Als «regex-group» getaggte Fragen


30
RegEx für passende britische Postleitzahlen
Ich bin hinter einer Regex her, die eine vollständige komplexe britische Postleitzahl nur innerhalb einer Eingabezeichenfolge validiert. Alle ungewöhnlichen Postleitzahlenformulare müssen ebenso wie üblich abgedeckt sein. Zum Beispiel: Streichhölzer CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT Keine Übereinstimmung aWC2H 7LT WC2H 7LTa WC2H Wie löse ich dieses Problem?

1
python re.sub group: nummer nach \ nummer
Wie kann ich ersetzen foobarmit foo123bar? Das funktioniert nicht: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Das funktioniert: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Ich denke, es ist ein häufiges Problem, wenn man so etwas hat \number. Kann mir jemand einen Hinweis geben, wie ich damit umgehen soll?

3
Benannte reguläre Ausdrucksgruppe "(? P <Gruppenname> regulärer Ausdruck)": Wofür steht "P"?
In Python erlaubt die (?P&lt;group_name&gt;…) Syntax, über den Namen auf die übereinstimmende Zeichenfolge zu verweisen: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' Wofür steht "P"? Ich konnte keinen Hinweis in der offiziellen Dokumentation finden . Ich würde gerne Ideen bekommen, wie ich meinen Schülern …

17
RegEx, um alle Übereinstimmungen mit RegExp.exec aus der Zeichenfolge zu extrahieren
Ich versuche, die folgende Art von Zeichenfolge zu analysieren: [key:"val" key2:"val2"] wo es beliebige Schlüssel gibt: "val" Paare im Inneren. Ich möchte den Schlüsselnamen und den Wert erfassen. Für diejenigen, die neugierig sind, versuche ich, das Datenbankformat von Task Warrior zu analysieren. Hier ist meine Testzeichenfolge: [description:"aoeu" uuid:"123sth"] Dies soll …



2
Python Regex ersetzt sofort Gruppen
Gibt es eine Möglichkeit, alle Gruppen mithilfe der Regex-Syntax direkt zu ersetzen? Der normale Weg: re.match(r"(?:aaa)(_bbb)", string1).group(1) Aber ich möchte so etwas erreichen: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Ich möchte die neue Zeichenfolge sofort aus den Gruppen erstellen, die der Regex gerade erfasst hat.

7
Kann ich Gruppen in Java Regex ersetzen?
Ich habe diesen Code und möchte wissen, ob ich nur Gruppen (nicht alle Muster) in Java Regex ersetzen kann. Code: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.