Articles of Regex

Berufe in regulären Ausdrücken

Wann bedeutet ^ “Match Start” und wann bedeutet “Nicht das Folgende” in regulären Ausdrücken? Aus dem Wikipedia-Artikel und anderen Referenzen habe ich geschlossen, dass es Ersteres am Anfang und Letzteres bei Verwendung von Klammern bedeutet, aber wie behandelt das Programm den Fall, in dem der Caret am Anfang und in einer Klammer steht? Was sagt […]

Regex, um Datum zu entsprechen

Ich möchte Daten mit dem Format MM / TT / JJ oder MM / TT / JJJJ abgleichen, aber nicht 23/09/2010, wenn der Monat 23 ungültig ist oder ein ungültiges Datum wie 00/12/2020 oder 12/00 / 2011.

Wie können Zeichenketten effizient zwischen doppelten Anführungszeichen mit eingebetteten doppelten Anführungszeichen verwendet werden?

Lassen Sie uns einen Text haben, in dem wir alle Zeichenfolgen zwischen doppelten Anführungszeichen abgleichen möchten; Innerhalb dieser Anführungszeichen können jedoch doppelte Anführungszeichen stehen. Beispiel: “He said \”Hello\” to me for the first time” Mit Regexen, wie passt man das effizient an?

Java RegEx-Metazeichen (.) Und gewöhnlicher Punkt?

In Java RegEx erfahren Sie, wie Sie den Unterschied zwischen . (Punkt) das Meta-Zeichen und den normalen Punkt, wie wir in jedem Satz verwenden. Wie man mit dieser Art von Situation für andere Meta-Zeichen umgehen kann ( * , + , /d , …)

Java – Der beste Weg, um ALLE Strings zwischen zwei Strings zu packen? (Regex?)

Diese Frage nervt mich schon lange, aber im Grunde suche ich nach dem effizientesten Weg, alle Strings zwischen zwei Strings zu packen. Die Art, wie ich es seit vielen Monaten mache, ist durch die Verwendung einer Reihe von temporären Indizes, Strings, Substrings, und es ist wirklich chaotisch. (Warum hat Java keine native Methode wie String […]

Wie negiere ich den ganzen Regex?

Ich habe zum Beispiel eine Regex (ma|(t){1}) . Es stimmt mit ma und t überein und stimmt nicht mit bla überein. Ich möchte die Regex negieren, also muss sie bla und nicht ma und t , indem ich etwas zu dieser Regex hinzufüge . Ich weiß, dass ich bla schreiben kann, die eigentliche Regex ist […]

Wie extrahiere ich zwei aufeinanderfolgende Ziffern aus einem Textfeld in MySQL?

Ich habe eine MySQL-database und ich habe eine Abfrage wie folgt: SELECT `id`, `originaltext` FROM `source` WHERE `originaltext` regexp ‘[0-9][0-9]’ Damit werden alle Originaltexte erkannt, die Ziffern mit 2 Ziffern enthalten. Ich brauche MySQL, um diese Zahlen als ein Feld zurückzugeben , also kann ich sie weiter manipulieren. Im Idealfall, wenn ich zusätzliche Kriterien hinzufügen […]

Kann ich Regex in einem XPath-Ausdruck verwenden?

Etwas wie .//div[@id=’foo\d+] um div Tags mit id=’foo123′ zu erfassen. Ich verwende .NET, wenn das wichtig ist.

Entfernen Sie mehrere Leerräume

Ich bekomme $row[‘message’] aus einer MySQL-database und ich muss alle Leerzeichen wie \n \t usw. entfernen. $row[‘message’] = “This is a Text \n and so on \t Text text.”; sollte formatiert sein um: $row[‘message’] = ‘This is a Text and so on Text text.’; Ich habe es versucht: $ro = preg_replace(‘/\s\s+/’, ‘ ‘,$row[‘message’]); echo $ro; […]

Wie man einen Teilstring mit Regex extrahiert

Ich habe eine Zeichenfolge, die zwei einfache Anführungszeichen enthält, das Zeichen. Zwischen den einzelnen Anführungszeichen stehen die Daten, die ich haben möchte. Wie kann ich eine Regex schreiben, um “die Daten, die ich will” aus dem folgenden Text zu extrahieren? mydata = “some string with ‘the data i want’ inside”;