Articles of Regex

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?

Wie entferne ich Sonderzeichen aus einer Zeichenfolge?

Ich möchte Sonderzeichen entfernen wie: – + ^ . : , von einem String mit Java.

Regulärer Ausdruck für die validation von Namen und Nachnamen?

Obwohl das wie eine triviale Frage scheint, bin ich mir ziemlich sicher, dass es nicht 🙂 Ich muss Namen und Nachnamen von Leuten aus der ganzen Welt bestätigen. Wie kann ich das mit einem regulären Ausdruck machen? Wenn es nur englische wären, denke ich, dass dies es schneiden würde: ^[az -‘]+$ Allerdings muss ich auch […]

Regulärer Ausdruck zum Teilen in Leerzeichen, außer in Anführungszeichen

Ich möchte die .Net Regex.Split-Methode verwenden, um diese Eingabezeichenfolge in ein Array aufzuteilen. Es muss auf Leerzeichen aufgeteilt werden, es sei denn, es ist in ein Zitat eingeschlossen. Eingabe: Hier ist “meine Zeichenfolge” es hat “sechs Übereinstimmungen” Erwartete Ausgabe: Hier ist meine Schnur es hat sechs Spiele Welches Muster brauche ich? Muss ich auch RegexOptions […]

Java entspricht PHP’s preg_replace_callback

Ich bin dabei, eine Anwendung von PHP nach Java zu verschieben, und es werden häufig reguläre Ausdrücke im Code verwendet. Ich bin auf etwas in PHP gestoßen, das kein Java-Äquivalent zu haben scheint: preg_replace_callback() Für jede Übereinstimmung in der Regex wird eine function aufgerufen, die den Match-Text als Parameter übergibt. Als Beispiel Verwendung: $articleText = […]

Regex Look-Behind ohne offensichtliche maximale Länge in Java

Ich dachte immer, dass eine Look- Behind-Behauptung in der Regex-API von Java (und vielen anderen Sprachen) eine offensichtliche Länge haben muss. Daher sind STAR- und PLUS-Quantifizierer innerhalb von Look-Behinds nicht erlaubt. Die ausgezeichnete Online-Ressource regular-expressions.info scheint (teilweise) meine Annahmen zu bestätigen: “[…] Java geht einen Schritt weiter, indem es endliche Wiederholungen erlaubt. Sie können immer […]