Als «regex» getaggte Fragen

196
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...

195
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...

193
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

192
Wie ersetze ich nur erfasste Gruppen?

Ich habe HTML-Code vor und nach der Zeichenfolge: name="some_text_0_some_text" Ich möchte das 0durch etwas ersetzen wie:!NEW_ID! Also habe ich einen einfachen regulären Ausdruck gemacht: .*name="\w+(\d+)\w+".* Aber ich sehe nicht, wie ich ausschließlich den erfassten Block ersetzen soll. Gibt...

190
Ersetzen Sie nur einige Gruppen durch Regex

Nehmen wir an, ich habe den folgenden regulären Ausdruck: -(\d+)- und ich möchte mit C # die Gruppe 1 (\d+)durch ersetzen, um Folgendes AAzu erhalten: -AA- Jetzt ersetze ich es mit: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-");...

187
Regulärer Ausdruck, um die Anzahl der Zeichen auf 10 zu begrenzen

Ich versuche, einen regulären Ausdruck zu schreiben , der nur Kleinbuchstaben und bis zu 10 Zeichen zulässt. Was ich bisher habe, sieht so aus: pattern: /^[a-z]{0,10}+$/ Dies funktioniert nicht oder kompiliert nicht. Ich hatte eine funktionierende, die nur Kleinbuchstaben zuließ: pattern:...

187
Regex für Zeichenfolge, die nicht mit dem angegebenen Suffix endet

Ich konnte keinen richtigen regulären Ausdruck finden, der mit einem String übereinstimmt, der nicht mit einer Bedingung endet. Zum Beispiel möchte ich nichts abgleichen, das mit einem endet a. Das passt b ab 1 Das passt nicht zusammen a ba Ich weiß, dass der $reguläre Ausdruck mit enden...

183
python re.sub group: nummer nach \ nummer

Wie kann ich ersetzen foobarmit foo123bar? Das funktioniert nicht: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Das funktioniert: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Ich denke, es ist ein häufiges Problem, wenn man so etwas hat \number. Kann mir jemand einen...

183
RE-Fehler: Unzulässige Bytesequenz unter Mac OS X.

Ich versuche, eine Zeichenfolge in einem Makefile unter Mac OS X für das Cross-Compilieren auf iOS zu ersetzen. Die Zeichenfolge enthält doppelte Anführungszeichen. Der Befehl lautet: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Und der Fehler ist: sed: RE...

181
Grep Regex enthält keine Zeichenfolge

Ich übergebe eine Liste von Regex-Mustern grep, um sie mit einer Syslog-Datei zu vergleichen. Sie stimmen normalerweise mit einer IP-Adresse und einem Protokolleintrag überein. grep "1\.2\.3\.4.*Has exploded" syslog.log Es ist nur eine Liste von Mustern wie der "1\.2\.3\.4.*Has exploded"Teil, den...