Articles of Regex

Kann ich reguläre Ausdrücke von Perl verwenden, um ausgeglichenen Text zu finden?

Ich möchte den in Klammern in Perl eingeschlossenen Text anpassen. Wie kann ich das machen? Dies ist eine Frage von der offiziellen Perlfaq . Wir importieren die Perlfaq in Stack Overflow .

Wie ersetze ich doppelte Anführungszeichen durch einfache Anführungszeichen

Wie kann ich “” (ich glaube, es heißt doppelte Anführungszeichen) mit ” (ich glaube, es nennt sich einfache Anführungszeichen) mit PHP ersetzen?

Regulärer Ausdruck für die Übereinstimmung von 3 oder mehr aufeinanderfolgenden fortlaufenden Zeichen und fortlaufenden identischen Zeichen

Ich brauche reguläre Ausdrücke, um die folgenden Fälle zu erreichen. 3 oder mehr aufeinanderfolgende aufeinanderfolgende Zeichen / Zahlen; zB 123, abc, 789, pqr usw. 3 oder mehr aufeinanderfolgende identische Zeichen / Nummern; zB 111, aaa, bbb, 222 usw.

Ein katastrophales Backtracking sollte in diesem Regex nicht stattfinden

Kann jemand erklären, warum die Regex-Engine von Java auf diesem Regex in einen katastrophalen Backtracking-Modus versetzt wird? Jeder Wechsel schließt sich mit jedem anderen Wechsel aus, was ich sagen kann. ^(?:[^’\”\\s~:/@#\\|\\^\\&\\[\\]\\(\\)\\\\\\{\\}][^\”\\s~:/@#\\|\\^\\&\\[\\]\\(\\)\\\\\\{\\}]*| \”(?:[^\”]+|\”\”)+\”| ‘(?:[^’]+|”)+’) Text: ‘pão de açúcar itaucard mastercard platinum SUSTENTABILIDADE]) Hinzufügen von Possessiv-Matching zu einigen der Alternativen behebt das Problem, aber ich habe keine […]

Regex Großbuchstaben ersten Buchstaben jedes Wort, auch nach einem Sonderzeichen wie ein Strich

Ich benutze dieses #(\s|^)([a-z0-9-_]+)#i um jeden ersten Buchstaben jedes Wortes #(\s|^)([a-z0-9-_]+)#i , ich möchte, dass es auch den Buchstaben #(\s|^)([a-z0-9-_]+)#i wenn es hinter einer speziellen Marke wie einem Bindestrich steht ( -) Jetzt zeigt es: This Is A Test For-stackoverflow Und ich will das: This Is A Test For-Stackoverflow Irgendwelche Vorschläge / Proben für mich? […]

“Keine Übereinstimmung gefunden” bei Verwendung der Gruppenmethode “Matcher”

Ich verwende Pattern / Matcher , um den Antwortcode in einer HTTP-Antwort zu erhalten. groupCount gibt 1 zurück, aber ich bekomme eine Ausnahme, wenn ich versuche, es zu bekommen! Irgendeine Idee warum? Hier ist der Code: //get response code String firstHeader = reader.readLine(); Pattern responseCodePattern = Pattern.compile(“^HTTP/1\\.1 (\\d+) OK$”); System.out.println(firstHeader); System.out.println(responseCodePattern.matcher(firstHeader).matches()); System.out.println(responseCodePattern.matcher(firstHeader).groupCount()); System.out.println(responseCodePattern.matcher(firstHeader).group(0)); System.out.println(responseCodePattern.matcher(firstHeader).group(1)); responseCode […]

Wie findet man Zeichen mit Akzenten mit einer Regex?

Ich betreibe Ruby on Rails 3.0.10 und Ruby 1.9.2. Ich verwende die folgende Regex, um Namen zu finden: NAME_REGEX = /^[\w\s'”\-_&@!?()\[\]-]*$/u validates :name, :presence => true, :format => { :with => NAME_REGEX, :message => “format is invalid” } Wenn ich jedoch versuche, einige Wörter wie die folgenden zu speichern: Oilalà Pì Rùby … # In […]

Haben HTML5 eine Eingabe Muster Attribut ignorieren Fall

Ich muss HTML-Eingabeelemente haben Muster ignorieren den Fall des Wertes, wie haben, wenn die Regex ist / [az] * / könnte ich es auch alle Großbuchstaben übereinstimmen? (Ich weiß, ich könnte einfach / [a-zA-Z] * / tun, aber das war ein Beispiel.)

Javascript-Regex zur Überprüfung der IPv4- und IPv6-Adresse, keine Hostnamen

Bitte schlagen Sie einen einzelnen JS Regex vor, der validieren kann: IPv4-Adresse IPv6-Adresse Diese Regex sollte nur Adresse & keine Hostnamen validieren. Vielen Dank.

Wie finde ich mehrere Vorkommen mit Regex-Gruppen?

Warum ergibt sich folgender Code: es gab 1 Übereinstimmungen für ‘das’ und nicht: es gab 3 Übereinstimmungen für ‘das’ using System; using System.Text.RegularExpressions; namespace TestRegex82723223 { class Program { static void Main(string[] args) { string text = “C# is the best language there is in the world.”; string search = “the”; Match match = Regex.Match(text, […]