Articles of Regex

Gültige E-Mail-Adresse regulären Ausdruck?

Ich habe einige Tests durchgeführt, aber ich wollte fragen, ob jemand ein Problem mit diesem regulären Ruby-Ausdruck für die Email-validation sieht: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\Z/i Gut aussehen?

Warum gibt Javascript regex.exec () nicht immer den gleichen Wert zurück?

In der Chrome- oder Firebug-Konsole: reg = /ab/g str = “abc” reg.exec(str) ==> [“ab”] reg.exec(str) ==> null reg.exec(str) ==> [“ab”] reg.exec(str) ==> null Ist die Exekutive irgendwie zustandsbehaftet und hängt davon ab, was sie das letzte Mal zurückgegeben hat? Oder ist das nur ein Fehler? Ich kann es nicht immer passieren. Zum Beispiel, wenn “str” […]

Extrahiere einen regulären Ausdruck

Ich versuche eine Zahl aus einer Zeichenfolge zu extrahieren. Und machen Sie etwas wie [0-9]+ auf der Zeichenkette “aaa12xxx” und erhalten Sie “12” . Ich dachte, es wäre so etwas wie: > grep(“[0-9]+”, “aaa12xxx”, value=TRUE) [1] “aaa12xxx” Und dann dachte ich … > sub(“[0-9]+”, “\\1”, “aaa12xxx”) [1] “aaaxxx” Aber ich habe eine Form der Antwort: […]

Wie führe ich eine Perl-Substitution in einer Zeichenkette durch, während das Original beibehalten wird?

In Perl, was ist eine gute Möglichkeit, eine Ersetzung für eine Zeichenfolge mit einem regulären Ausdruck durchzuführen und den Wert in einer anderen Variablen zu speichern, ohne das Original zu ändern? Normalerweise kopiere ich den String einfach in eine neue Variable und binde ihn dann an den s/// regex, der den Ersatz für den neuen […]

Wie entferne ich alle Nicht-ASCII-Zeichen mit Regex und Notepad ++?

Ich habe viel gesucht, aber nirgendwo ist geschrieben, wie man Nicht-ASCII-Zeichen aus Notepad ++ entfernt. Ich muss wissen, welchen Befehl ich schreiben und ersetzen soll (mit Bild wäre das großartig). Wenn ich eine weiße Liste erstellen und alle ASCII-Wörter / Zeilen mit einem Lesezeichen versehen möchte, werden Nicht-ASCII-Zeilen nicht markiert Wenn die Datei ziemlich groß […]

Wie match mit regulären Ausdruck in Scala Muster?

Ich möchte in der Lage sein, eine Übereinstimmung zwischen dem ersten Buchstaben eines Wortes und einem der Buchstaben in einer Gruppe wie “ABC” zu finden. Im Pseudocode sieht das vielleicht so aus: case Process(word) => word.firstLetter match { case([ac][AC]) => case _ => } } Aber wie nehme ich den ersten Buchstaben in Scala statt […]

Regex, um ganze Wörter zu finden

Wie würde ich feststellen, ob innerhalb des Strings “I am in the EU.” ein ganzes Wort existiert, dh “EU” “I am in the EU.” , während nicht auch Fälle wie “I am in Europe.” ? Grundsätzlich hätte ich gerne eine Art Regex für das Wort “EU” mit nicht-alphabetischen Zeichen auf beiden Seiten.

Unterschied zwischen Regex-Quantifikatoren plus und Stern

Ich versuche, die Fehlernummer aus Strings wie “Wrong parameters – Error 1356” zu extrahieren: Pattern p = Pattern.compile(“(\\d*)”); Matcher m = p.matcher(myString); m.find(); System.out.println(m.group(1)); Und das druckt nichts aus, das ist mir fremd geworden als * bedeutet * – Matches the preceding element zero or more times aus Wiki Ich ging auch auf www.regexr.com und […]

Gibt es eine Regex-Variante, die es mir erlaubt, die Anzahl der Wiederholungen zu zählen, die mit den Operatoren * und + übereinstimmen?

Gibt es eine Regex-Variante, die es mir erlaubt, die Anzahl der Wiederholungen zu zählen, die mit den Operatoren * und + übereinstimmen? Ich würde gerne wissen, ob es unter der .NET-Plattform möglich ist.

Regulärer Ausdruck funktioniert auf einem Online-Tester, schlägt aber in Java fehl

Ich habe den folgenden regulären Ausdruck ( link ) [\d\.]+[ ](.*?)[ ]{2,}(.+) Der entsprechende Java-Code stimmt jedoch nicht überein: String REGEX = “[\\d\\.]+[ ](.*?)[ ]{2,}(.+)”; Pattern pattern = Pattern.compile(REGEX); String line = “1. QUEEN WE ARE THE CHAMPIONS” Matcher matcher= pattern.matcher(line); String artist = matcher.group(0); String song = matcher.group(1); Ich kann nicht verstehen, was schief […]