Articles of Regex

Entfernen Sie alle Sonderzeichen mit RegExp

Ich möchte eine RegExp, die alle Sonderzeichen aus einer Zeichenfolge entfernt. Ich versuche so etwas, aber es funktioniert nicht in IE7, obwohl es in Firefox funktioniert. var specialChars = “!@#$^&%*()+=-[]\/{}|:?,.”; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } Eine detaillierte Beschreibung der RegExp wäre […]

Java Regex-Erfassungsgruppen

Ich versuche diesen Codeblock zu verstehen. In der ersten, was suchen wir in dem Ausdruck? Mein Verständnis ist, dass es ein beliebiges Zeichen (0 oder mehr mal *) gefolgt von einer Zahl zwischen 0 und 9 (ein oder mehrere Male +) gefolgt von einem beliebigen Zeichen (0 oder mehr *) ist. Wenn dies ausgeführt wird, […]

Was ist ein regulärer Ausdruck für eine MAC-Adresse?

In diesem Format: 3D:F2:C9:A6:B3:4F oder: 3D-F2-C9-A6-B3-4F

php Ersetzen mehrerer Leerzeichen durch ein einzelnes Leerzeichen

Ich versuche, mehrere Leerzeichen durch ein einzelnes Leerzeichen zu ersetzen. Wenn ich ereg_replace verwende, ereg_replace ich einen Fehler darüber, dass es veraltet ist. ereg_replace(“[ \t\n\r]+”, ” “, $string); Gibt es einen identischen Ersatz dafür? Ich muss mehrere weiße Leerzeichen und mehrere weiße Leerzeichen durch ein einzelnes Leerzeichen ersetzen.

Wie teilt man einen String zwischen Buchstaben und Ziffern (oder zwischen Ziffern und Buchstaben)?

Ich versuche einen Weg zu finden, eine Zeichenfolge in Java aufzuteilen, die einem Muster wie folgt folgt: String a = “123abc345def”; Die Ergebnisse daraus sollten die folgenden sein: x[0] = “123”; x[1] = “abc”; x[2] = “345”; x[3] = “def”; Allerdings bin ich völlig ratlos, wie ich das erreichen kann. Kann mir bitte jemand helfen? […]

Regulärer Ausdruck zur Durchsetzung komplexer Passwörter, der 3 von 4 Regeln entspricht

Ich habe die folgenden Kriterien zum Erstellen eines regulären Ausdrucks für ein Kennwort, das den folgenden Regeln entspricht: Das Passwort muss 8 Zeichen lang sein (das kann ich machen :-)). Das Passwort muss dann Zeichen aus mindestens 3 der folgenden 4 Regeln enthalten: Großbuchstaben Kleinbuchstaben Zahlen Nicht alphanumerisch Ich kann den Ausdruck auf alle diese […]

Regex, um eine Zeichenfolge mit zwei Namen in beliebiger Reihenfolge zu finden

Ich brauche logisches UND in Regex. etwas wie Jack UND James stimme mit folgenden Zeichenfolgen überein “Hallo Jack hier ist James ” “Hallo James hier ist Jack ”

Wie greife ich auf benannte Erfassungsgruppen in einem .NET Regex zu?

Es fällt mir schwer, eine gute Ressource zu finden, die erklärt, wie man Named Capturing Groups in C # verwendet. Dies ist der Code, den ich bisher habe: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex(“<a href=https://stackoverflow.com/questions/906493/how-do-i-access-named-capturing-groups-in-a-net-regex/\"(?.*?)\”>(?.*?)”); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); Dies zeigt jedoch immer nur die vollständige Zeile: […]

Reguläre Ausdrücke und Negieren einer ganzen Zeichengruppe

Ich versuche etwas, von dem ich denke, dass es ziemlich offensichtlich für mich sein sollte, aber es ist nicht. Ich versuche, eine Zeichenfolge zu finden, die KEINE bestimmte Zeichenfolge enthält. Ich habe versucht, [^ab] , [^(ab)] usw. zu verwenden, um Zeichenfolgen zu entsprechen, die keine ‘a’ oder ‘b’ enthalten, oder nur ‘a’ oder nur ‘b’ […]

Regulärer Ausdruck mit variabler Anzahl von Gruppen?

Ist es möglich, einen regulären Ausdruck mit einer variablen Anzahl von Gruppen zu erstellen? Nach dem Ausführen zum Beispiel … Pattern p = Pattern.compile(“ab([cd])*ef”); Matcher m = p.matcher(“abcddcef”); m.matches(); … Ich hätte gerne etwas wie m.group(1) = “c” m.group(2) = “d” m.group(3) = “d” m.group(4) = “c” . (Hintergrund: Ich analysiere einige matcher.find , und […]