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.



6
Erstellen Sie ein Array von Regex-Übereinstimmungen
In Java versuche ich, alle Regex-Übereinstimmungen an ein Array zurückzugeben, aber anscheinend können Sie nur überprüfen, ob das Muster mit etwas übereinstimmt oder nicht (Boolescher Wert). Wie kann ich eine Regex-Übereinstimmung verwenden, um ein Array aller Zeichenfolgen zu bilden, die mit einem Regex-Ausdruck in einer bestimmten Zeichenfolge übereinstimmen?
160 java  regex 

7
Interpolieren eines Strings in einen regulären Ausdruck
Ich muss den Wert einer Zeichenfolge in meinen regulären Ausdruck in Ruby einsetzen. Gibt es eine einfache Möglichkeit, dies zu tun? Beispielsweise: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

5
Suchen und Ersetzen in Bash mit regulären Ausdrücken
Ich habe dieses Beispiel gesehen: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Welches folgt dieser Syntax: ${variable//pattern/replacement} Leider patternscheint das Feld keine vollständige Regex-Syntax zu unterstützen (wenn ich es verwende .oder \szum Beispiel versuche, mit den Literalzeichen übereinzustimmen). Wie kann ich eine Zeichenfolge mit vollständiger Regex-Syntax suchen / ersetzen?
160 regex  bash 


15
Wie kann ich mehrere Vorkommen mit einem regulären Ausdruck in JavaScript abgleichen, der PHPs preg_match_all () ähnelt?
Ich versuche, URL-codierte Zeichenfolgen zu analysieren, die aus Schlüssel / Wert-Paaren bestehen, die durch entweder &oder getrennt sind &. Das Folgende stimmt nur mit dem ersten Vorkommen überein, wobei die Schlüssel und Werte in separate Ergebniselemente aufgeteilt werden: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) Die Ergebnisse für die Zeichenfolge '1111342 = Adam% …
159 javascript  regex 

5
Zeilenumbrüche abgleichen - \ n oder \ r \ n?
Während ich diese Antwort schrieb , musste ich mich ausschließlich mit Zeilenumbrüchen sbefassen, anstatt das Flag -flag zu verwenden ( dotall- Punkt entspricht Zeilenumbrüchen). Die Sites, die normalerweise zum Testen regulärer Ausdrücke verwendet werden, verhalten sich anders, wenn versucht wird, auf \noder übereinzustimmen \r\n. Ich bemerkte Regex101 stimmt nur mit …

12
Wie konvertiere ich CamelCase in Java in lesbare Namen?
Ich möchte eine Methode schreiben, die CamelCase in einen für Menschen lesbaren Namen konvertiert. Hier ist der Testfall: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }



3
RegEx, um sicherzustellen, dass die Zeichenfolge mindestens ein Kleinbuchstaben, ein Großbuchstaben, eine Ziffer und ein Symbol enthält
Wie lautet der reguläre Ausdruck, um sicherzustellen, dass eine bestimmte Zeichenfolge mindestens ein Zeichen aus jeder der folgenden Kategorien enthält? Kleinbuchstabe Großbuchstabe Ziffer Symbol Ich weiß , dass die Muster für einzelne Sätze nämlich [a-z], [A-Z], \dund _|[^\w](ich habe sie zu korrigieren, nicht wahr?). Aber wie kombiniere ich sie, um …
156 regex 



5
Regulärer Ausdruck für die genaue Übereinstimmung einer Zeichenfolge
Ich möchte zwei Passwörter mit regulären Ausdrücken abgleichen. Zum Beispiel habe ich zwei Eingänge "123456" und "1234567", dann sollte das Ergebnis nicht übereinstimmen (false). Und wenn ich "123456" und "123456" eingegeben habe, sollte das Ergebnis übereinstimmen (true). Ich konnte den Ausdruck nicht machen. Wie mache ich es?
153 regex 

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.