Als «regex» getaggte Fragen

78
Teilen Sie Ruby Regex auf mehrere Zeilen

Dies ist möglicherweise nicht ganz die Frage, die Sie erwarten! Ich möchte keinen regulären Ausdruck, der über Zeilenumbrüche hinweg übereinstimmt. Stattdessen möchte ich einen langen regulären Ausdruck schreiben, den ich aus Gründen der Lesbarkeit in mehrere Codezeilen aufteilen möchte. Etwas...

78
JS-Regex zum Aufteilen nach Zeilen

Wie teilt man ein langes Stück Text in separate Zeilen auf? Warum gibt diese Zeile1 zweimal zurück? /^(.*?)$/mg.exec('line1\r\nline2\r\n'); ["line1", "line1"] Ich habe den mehrzeiligen Modifikator aktiviert, um Anfang und Ende von Zeilen zu erstellen ^und $abzugleichen. Ich habe auch den...

78
Regex-Muster in der SQL-Ersetzungsfunktion?

SELECT REPLACE('<strong>100</strong><b>.00 GB', '%^(^-?\d*\.{0,1}\d+$)%', ''); Ich möchte ein Markup zwischen zwei Teilen der Zahl durch den obigen regulären Ausdruck ersetzen, aber es scheint nicht zu funktionieren. Ich bin mir nicht sicher, ob es sich um eine falsche...

77
Bash Regex mit Anführungszeichen?

Der folgende Code number=1 if [[ $number =~ [0-9] ]] then echo matched fi funktioniert. Wenn ich jedoch versuche, Anführungszeichen in der Regex zu verwenden, hört es auf: number=1 if [[ $number =~ "[0-9]" ]] then echo matched fi Ich habe es auch versucht "\[0-9\]". Was vermisse ich? Witzigerweise...

77
Überprüfen von Dateitypen durch reguläre Ausdrücke

Ich habe ein .NET-Webformular mit einem Steuerelement zum Hochladen von Dateien, das an einen Validator für reguläre Ausdrücke gebunden ist. Dieser Validator muss überprüfen, ob nur bestimmte Dateitypen zum Hochladen zugelassen werden sollen (jpg, gif, doc, pdf). Der aktuelle reguläre Ausdruck,...

77
Wie lang kann eine TLD möglicherweise sein?

Ich arbeite an einem regulären Ausdruck für die E-Mail-Validierung in PHP und muss wissen, wie lange die TLD möglicherweise gültig sein könnte und noch gültig ist. Ich habe ein paar Suchen durchgeführt, konnte aber nicht viele Informationen zu diesem Thema finden. Wie lange kann eine TLD...

77
c ++ 11 Regex langsamer als Python

Hallo, ich würde gerne verstehen, warum der folgende Code, der eine geteilte Zeichenfolge mit Regex teilt #include<regex> #include<vector> #include<string> std::vector<std::string> split(const std::string &s){ static const std::regex rsplit(" +"); auto rit =...

77
Regexp-Capture-Gruppe in Notepad ++ ersetzen?

Kurze Frage: Ich habe einen regulären Ausdruck, ^(?:\b[A-Z]+\b\s+)+(.*)\d{8}der zwei Erfassungsgruppen ergibt. Ich möchte die Erfassungsgruppe 1 durch ein Leerzeichen ersetzen. Ist das möglich? Wenn ich ersetze durch: \1ersetzt es TEST TESTER Hello, world. Another word here. 75793250-> durch...

77
Wie funktioniert {m} {n} (zweimal „genau n-mal“)?

So oder so (herumspielen) fand ich mich mit einem Regex wie \d{1}{2}. Logischerweise sollte es für mich bedeuten: (Eine Ziffer genau einmal) genau zweimal, dh eine Ziffer genau zweimal. Tatsächlich scheint es aber nur "eine Ziffer genau einmal" zu bedeuten (und ignoriert daher die...

76
Java Regex Ersetzen durch Erfassungsgruppe

Gibt es eine Möglichkeit, einen regulären Ausdruck durch geänderten Inhalt der Erfassungsgruppe zu ersetzen? Beispiel: Pattern regex = Pattern.compile("(\\d{1,2})"); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll("$1"); // *3 ?? Und ich möchte alle Vorkommen...

76
.Net Regex: Was ist das Wort Zeichen \ w?

Einfache Frage: Wie lautet das Muster für das Wortzeichen \win c #, .net? Mein erster Gedanke war, dass es passt [A-Za-z0-9_]und die Dokumentation sagt mir: Zeichenklasse Beschreibung Musterübereinstimmungen \ w Entspricht jedem \ w "I", "D", "A", "1", "3" Wortzeichen. in "ID A1.3" das ist...

76
Escape-Punkt in einem Regex-Bereich

Aus irgendeinem Grund verhalten sich diese beiden Regex genauso: "43\\gf..--.65".replace(/[^\d.-]/g, "");​ // 43..--.65 "43\\gf..--.65".replace(/[^\d\.-]/g, "");​ // 43..--.65 Demo Im ersten regulären Ausdruck entkomme ich dem Punkt ( .) nicht, während ich im zweiten regulären Ausdruck ( \.)...