Als «regex» getaggte Fragen

Reguläre Ausdrücke bieten eine deklarative Sprache, um Muster innerhalb von Zeichenfolgen abzugleichen. Sie werden häufig zur Validierung, Analyse und Transformation von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die jeweilige Programmiersprache oder das jeweilige Tool angibt. HINWEIS: Wenn Sie nach HTML-, JSON- usw. Regexen fragen, werden Sie in der Regel mit negativen Reaktionen konfrontiert. Wenn es einen Parser dafür gibt, verwenden Sie diesen stattdessen.

25
Wie finde ich mit grep Muster über mehrere Zeilen hinweg?
Ich möchte Dateien finden, die "abc" UND "efg" in dieser Reihenfolge haben, und diese beiden Zeichenfolgen befinden sich in dieser Datei in unterschiedlichen Zeilen. ZB: eine Datei mit Inhalt: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. …
208 regex  grep 


21
Wie implementiert man einen guten Obszönitätsfilter?
Viele von uns müssen sich mit Benutzereingaben, Suchanfragen und Situationen befassen, in denen der Eingabetext möglicherweise Schimpfwörter oder unerwünschte Sprache enthalten kann. Oft muss dies herausgefiltert werden. Wo kann man eine gute Liste von Schimpfwörtern in verschiedenen Sprachen und Dialekten finden? Gibt es APIs für Quellen, die gute Listen enthalten? …
207 php  regex  user-input 



6
VSCode Regex Submatch-Mathematik finden und ersetzen?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ Ich verwende diesen Regex-Such- und Ersetzungsbefehl in vim, um eine Konstante von jeder übereinstimmenden ID zu subtrahieren. Ich kann die Regex-Suche in VSCode durchführen, aber wie kann ich auf die submatchfür Mathematik verweisen und ersetzen? submatch(1)funktioniert nicht in VSCode? Vielen Dank.

13
Verwenden Sie String.split () mit mehreren Trennzeichen
Ich muss eine String-Basis auf Trennzeichen -und teilen .. Unten sind meine gewünschten Ausgaben. AA.BB-CC-DD.zip -> AA BB CC DD zip aber mein folgender Code funktioniert nicht. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }
201 java  regex 





4
Unterschied zwischen \ A \ z und ^ $ in regulären Ruby-Ausdrücken
In der Dokumentation habe ich gelesen: Verwenden Sie \ A und \ z, um den Anfang und das Ende der Zeichenfolge abzugleichen, ^ und $ stimmen mit dem Anfang / Ende einer Zeile überein. Ich werde einen regulären Ausdruck anwenden, um den vom Benutzer übermittelten Benutzernamen (oder die gleiche E-Mail-Adresse) …
196 ruby  regex 

7
Teilen eines Java-Strings durch das Pipe-Symbol mit split ("|")
In der offiziellen Java-Dokumentation heißt es: Die Zeichenfolge "boo:and:foo"liefert beispielsweise mit diesen Ausdrücken das folgende Ergebnis: Regex-Ergebnis: { "boo", "and", "foo" }" Und so muss es funktionieren. Wenn ich dies jedoch ausführe: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); …
195 java  regex  string 

30
Fügen Sie Leerzeichen vor Großbuchstaben ein
Was ist angesichts der Zeichenfolge "ThisStringHasNoSpacesButItDoesHaveCapitals" der beste Weg, Leerzeichen vor den Großbuchstaben hinzuzufügen. Die Endzeichenfolge wäre also "Diese Zeichenfolge hat keine Leerzeichen, aber Großbuchstaben". Hier ist mein Versuch mit einem RegEx System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0")
193 c#  regex  string 

7
Switch-Anweisung für den String-Abgleich in JavaScript
Wie schreibe ich ein swtich für die folgende Bedingung? Wenn die URL "foo" enthält , ist settings.base_url "bar". Mit dem folgenden Effekt wird der erforderliche Effekt erzielt, aber ich habe das Gefühl, dass dies mit einem Switch besser zu handhaben ist: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.