Articles of Regex

Wie verwendet man eine Variable auf der Ersatzseite des Perl-Substitutionsoperators?

Ich würde gerne folgendes machen: $find=”start (.*) end”; $replace=”foo \1 bar”; $var = “start middle end”; $var =~ s/$find/$replace/; Ich würde erwarten, dass $ var “foo middle bar” enthält, aber es funktioniert nicht. Auch nicht: $replace=’foo \1 bar’; Irgendwie fehlt mir etwas bezüglich der Flucht. Ich habe die fehlenden ‘s’ repariert

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 erlaubt. Was ich bisher gesehen habe, sieht so aus: pattern: /^[az]{0,10}+$/ Dies funktioniert nicht oder kompilieren. Ich hatte eine funktionierende, die nur Kleinbuchstaben erlauben würde, was das war: pattern: /^[az]+$/ Aber ich muss die Anzahl der Zeichen auf 10 begrenzen.

Java Regex Ersetzen durch Capturing Group

Gibt es eine Möglichkeit, eine Regexp durch modifizierten Inhalt der Capture-Gruppe zu ersetzen? Beispiel: Pattern regex = Pattern.compile(“(\\d{1,2})”); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll(“$1”); // *3 ?? Und ich möchte alle Vorkommen durch $ 1 multipliziert mit 3 ersetzen. bearbeiten: Sieht so aus, als wäre etwas nicht in Ordnung 🙁 Wenn ich benutze Pattern […]

Was ist der Unterschied zwischen eckigen Klammern und Klammern in einer Regex?

Hier ist ein regulärer Ausdruck, den ich zur Verwendung in JavaScript erstellt habe: var reg_num = /^(7|8|9)\d{9}$/ Hier ist ein weiterer Vorschlag von meinem Teammitglied. var reg_num = /^[7|8|9][\d]{9}$/ Die Regel besteht darin, eine Telefonnummer zu bestätigen: Es sollte nur aus zehn Zahlen bestehen. Die erste Nummer soll eine von 7, 8 oder 9 sein.

Regex, um zu prüfen, ob eine Zeichenfolge nur Zahlen enthält

hash = window.location.hash.substr(1); var reg = new RegExp(‘^[0-9]$’); console.log(reg.test(hash)); Ich werde sowohl bei “123” als auch “123f” falsch. Ich würde gerne überprüfen, ob der Hash nur Zahlen enthält. Habe ich etwas verpasst?

Wie können nicht alphanumerische Zeichen entfernt werden?

Ich muss alle Zeichen aus einer Zeichenkette entfernen, die nicht in az AZ 0-9 gesetzt sind oder keine Räume sind. Hat jemand eine function, dies zu tun?

Regulärer Ausdruck, um zu überprüfen, ob das Passwort “8 Zeichen einschließlich 1 Großbuchstaben, 1 Sonderzeichen, alphanumerische Zeichen” enthält

Ich möchte einen regulären Ausdruck, um das zu überprüfen Ein Passwort muss aus acht Zeichen bestehen, darunter ein Großbuchstabe, ein Sonderzeichen und alphanumerische Zeichen. Und hier ist mein validationsausdruck, der aus acht Zeichen besteht, einschließlich einem Großbuchstaben, einem Kleinbuchstaben und einer Zahl oder einem Sonderzeichen. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$” Wie kann ich es für ein Passwort schreiben, das […]

Verwendung von Bedingungen beim Ersetzen von Notepad ++ über Regex

Betrachten Sie die folgende Regex: ([a-zA-Z])([a-zA-Z]?)/([a-zA-Z])([a-zA-Z]?) Wenn der Text wie folgt lautet: a/b die einfangenden Gruppen: /1 ‘a’ /2 ” /3 ‘b’ /4 ” Und wenn der Text: aa/b die einfangenden Gruppen: /1 ‘a’ /2 ‘a’ /3 ‘b’ /4 ” Angenommen, ich möchte diese Zeichenfolge in Notepad ++ finden und ersetzen, so dass, wenn /2 […]

Verwirrt über Matcher-Gruppe in Java-Regex

Ich habe die folgende Zeile, typeName=”ABC:xxxxx;”; Ich muss das Wort ABC holen, Ich habe das folgende Code-Snippet geschrieben, Pattern pattern4=Pattern.compile(“(.*):”); matcher=pattern4.matcher(typeName); String nameStr=””; if(matcher.find()) { nameStr=matcher.group(1); } Also, wenn ich group(0) setze group(0) bekomme ich ABC: aber wenn ich group(1) setze, ist es ABC , also möchte ich es wissen Was bedeutet das 0 und […]

Wie extrahiert man das n-te Wort und zählt Wortvorkommen in einer MySQL-Zeichenkette?

Ich hätte gerne eine MySQL-Abfrage wie folgt: select word, count(*) from table group by word; Alle regex-Beispiele in mysql werden verwendet, um abzufragen, ob der Text mit dem Ausdruck übereinstimmt, aber nicht, um Text aus einem Ausdruck zu extrahieren. Gibt es eine solche Syntax?