Als «regex» getaggte Fragen

237
Regulärer Ausdruck für Nicht-ASCII-Zeichen?

Was ist der einfachste Weg, um Nicht-ASCII-Zeichen in einem regulären Ausdruck abzugleichen? Ich möchte alle Wörter einzeln in einer Eingabezeichenfolge abgleichen, aber die Sprache ist möglicherweise nicht Englisch, daher muss ich Dinge wie ü, ö, ß und ñ abgleichen. Dies ist auch in Javascript /...

237
So invertieren Sie einen grep-Ausdruck

Der folgende grep-Ausdruck listet erfolgreich alle EXE- und HTML-Dateien im aktuellen Verzeichnis und in den Unterverzeichnissen auf. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Wie invertiere ich dieses Ergebnis, um diejenigen aufzulisten, die stattdessen keine .html- oder .exe-Datei sind? (Das...

229
Escapezeichen für reguläre Ausdrücke in Python

Ich möchte die Eingabe eines Benutzers als Regex-Muster für die Suche nach Text verwenden. Es funktioniert, aber wie kann ich mit Fällen umgehen, in denen der Benutzer Zeichen mit Bedeutung in Regex einfügt? Beispielsweise möchte der Benutzer nach Word suchen (s): Die Regex-Engine nimmt die (s)als...

229
Ein Leerzeichen in Regex abgleichen

Ich muss ein Leerzeichen in einem regulären PHP-Ausdruck finden. Hat jemand irgendwelche Ideen? Ich meine wie "gavin schulz" den Raum zwischen den beiden Wörtern. Ich verwende einen regulären Ausdruck, um sicherzustellen, dass ich nur Buchstaben, Zahlen und ein Leerzeichen zulasse. Aber ich bin...

224
Suche nach UUIDs in Text mit Regex

Ich suche nach UUIDs in Textblöcken mit einem regulären Ausdruck. Derzeit gehe ich davon aus, dass alle UUIDs einem Muster von 8-4-4-4-12 hexadezimalen Ziffern folgen. Kann sich jemand einen Anwendungsfall vorstellen, bei dem diese Annahme ungültig wäre und dazu führen würde, dass ich einige UUIDs...

223
Regex für jedes Zeichen, einschließlich neuer Zeilen

Gibt es einen regulären Ausdruck, der "allen Zeichen einschließlich Zeilenumbrüchen" entspricht? Im regulären Ausdruck gibt es beispielsweise keine Ausgabe von, $2da (.+?)beim Abgleichen keine neuen Zeilen enthalten sind. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl...