Articles of Regex

was macht das ‘|’ bedeutet in diesem Regex?

Diese Regex stammt von JQuery, und das “|” bedeutet “oder”, aber welche zwei Teile sind enthalten, um zu wählen? /^(?:[^#<]*()[^>]*$|#([\w\-]*)$)/ es ist [^>]*$ | #([\w\-]*)$ oder ()[^>]*$ | #([\w\-]*)$) oder etwas anderes?

Entfernen leerer Zeilen in Notepad ++

Wie kann ich leere Zeilen in Notepad ++ ersetzen? Ich habe versucht, einen Fund zu finden und durch die leeren Zeilen im Fund zu ersetzen, und nichts im Ersetzen, aber es hat nicht funktioniert; es braucht wahrscheinlich Regex.

PHP Regex zu

“‘\[b\](.*?)\[/b\]’is”, functioniert meine aktuelle RegEx? Aber ich möchte statt dessen [] zu ändern. Aber es funktioniert nicht … Was mehr als nur die [] muss ich ändern.

Regex ersetzen alle ignorieren Fall

Wie ignoriere ich den Fall im folgenden Beispiel? outText = inText.replaceAll(word, word.replaceAll(” “, “~”)); Beispiel: Eingang: inText = “Retail banking Wikipedia, the free encyclopedia Retail banking ” + “From Wikipedia. retail banking industry.” word = “retail banking” Ausgabe outText = “Retail~banking Wikipedia, the free encyclopedia Retail~banking ” + “From Wikipedia. retail~banking industry.”

Kann ich die performance dieses regulären Ausdrucks weiter verbessern?

Ich versuche Thread-Namen aus der Thread-Dumps-Datei abzurufen. Die Thread-Namen sind normalerweise in “Anführungszeichen” in der ersten Zeile jedes Thread-Dumps enthalten. Es kann so einfach aussehen wie folgt: “THREAD1” daemon prio=10 tid=0x00007ff6a8007000 nid=0xd4b6 runnable [0x00007ff7f8aa0000] Oder so groß wie folgt: “[STANDBY] ExecuteThread: ’43’ for queue: ‘weblogic.kernel.Default (self-tuning)'” daemon prio=10 tid=0x00007ff71803a000 nid=0xd3e7 in Object.wait() [0x00007ff7f8ae1000] Der reguläre […]

Datum von String in folgendem Format analysieren: TT / MM / JJJJ

Ich denke, was ist der beste Weg in Java, um die Zeichenfolge mit diesem Format zu analysieren dd / MM / JJJJ [bis TT / MM / JJJJ]. Die Zeichenkette mit dem [] ist optional und dd steht für die 2-stellige Darstellung der Daten, MM ist die 2-stellige Darstellung des Monats und JJJJ ist die […]

Regex für die IP-Adresse

Ich habe diesen Code für die validation der IP-Adresse ausprobiert, aber es funktioniert nicht … public static bool IP(string ipStr) { string pattern = @”^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$”; Regex check = new Regex (pattern); bool valid = false; if (ipStr == “”) { valid = false; } else { valid = check.IsMatch (ipStr, 0); } return valid; } […]

Wie man Zahlen aus der Zeichenkette mit Regex.Replace entfernt?

Ich muss Regex.Replace , um alle Zahlen und Zeichen aus einer Zeichenfolge zu entfernen. Beispieleingabe: 123- abcd33 Beispielausgabe: abcd Danke im Voraus.

Fehler in Python Regex? (re mit re.MULTILINE)

Ich bemerke ein seltsames Verhalten in Pythons Regex-Bibliothek und bin mir nicht sicher, ob ich etwas falsch mache. Wenn ich eine Regex darauf mit re.sub() , mit re.MULTILINE . Es scheint nur die ersten Vorkommen zu ersetzen. Es ersetzt alle Vorkommen, wenn ich re.MULTILINE , benutze re.subn(…, count = 0, flags = re.MULTILINE) oder kompiliere […]

Können Sie in String-Split einen passwortlosen Regex mit Nullbreite verwenden?

System.out.println( Arrays.deepToString( “abcghi”.split(“(?:)”) ) ); Dies druckt [abc, def, ghi] , als ob ich auf “” . Ich möchte, dass es druckt [abc, , ghi] . Gibt es eine Möglichkeit, mit Regex-Magie zu arbeiten, um das zu erreichen, was ich hier will? Vielleicht ein einfacheres Beispiel: System.out.println( Arrays.deepToString( “Hello! Oh my!! Good bye!!”.split(“(?:!+)”) ) ); […]