Tag: regex-group

Regex-Gruppen werden erzeugt, indem ein Teil des regulären Ausdrucks in Klammern. Gruppen ermöglicht die Anwendung eines Quantifizierer auf die gesamte Gruppe oder um zu verhindern, Abwechslung für den Teil der regex. Neben der Gruppierung Teil des regulären Ausdrucks zusammen, Klammern auch erstellen Sie eine nummerierte erfassungsgruppe. Es speichert den Teil der Zeichenfolge abgestimmt, die durch den Teil des regulären Ausdrucks innerhalb der Klammern.

Regex - Gruppe Wert Ersatz

Anzahl der Antworten 3 Antworten
Ich bin nicht sicher, ob dies möglich ist, zu tun, aber ich brauche einen Weg, ersetzen Sie einen Wert einer nummerierten Gruppe angegeben, in der mein regex Ausdruck mit einem string deklariert dynamisch zur Laufzeit, sobald ein

Javascript RegExp non-capturing-groups

Anzahl der Antworten 7 Antworten
Schreibe ich einen Satz von RegExps zu übersetzen, ein CSS-Selektor in arrays von ids und Klassen. Zum Beispiel, ich möchte '#foo#bar' zurück ['foo', 'bar']. Ich habe versucht, Sie zu erreichen dies mit "#foo#bar".match(/((?:#)[a-zA-Z0-9\-_]*)/g) aber es gibt ['#foo',

RegEx für die passenden Postleitzahlen im Vereinigten Königreich

Anzahl der Antworten 30 Antworten
Bin ich nach einem regex überprüft, ob Sie den vollen Komplex Postleitzahl nur in einem Eingabe-string. Alle ungewöhnlich, PLZ-Formen abgedeckt werden müssen sowie die üblichen. Zum Beispiel: Entspricht CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT

Wie kann ich die Gruppe von regulären Ausdrücken vorbei an der 9. Rückverweis?

Anzahl der Antworten 3 Antworten
Ok, so bin ich versucht zu Gruppe vorbei an der 9. Rückverweis in notepad++. Die wiki sagt, dass ich verwenden können die Gruppe benennen, gehen Sie vorbei am 9. Referenz. Aber ich kann nicht scheinen, um die

Vim-Regex-Capture-Gruppen [bau -> byau : EC -> cyeu]

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Worten: bau ceu diu fou gau Ich möchte, dass die Liste in: byau cyeu dyiu fyou gyau Ich erfolglos versucht den Befehl: :%s/(\w)(\w\w)/\1y\2/g Gegeben, dass dies nicht funktioniert, was muss ich ändern,

Was ist eine non-capturing-group? Was wird mit (?:) tun?

Anzahl der Antworten 15 Antworten
Wie ?: verwendet wird und wofür es gut ist? Diese Frage wurde Hinzugefügt, um den Stapel-Überlauf Regulären Ausdruck FAQ, unter "Gruppen". InformationsquelleAutor never_had_a_name | 2010-08-18

Regex-pattern für die Validierung von Telefon-Nummer

Anzahl der Antworten 4 Antworten
Ich habe einen input-string ("Meine Telefonnummer ist 860-678 - 2345"). Aus der input-string, die ich brauche, um zu validieren Telefonnummer mit Regex. Bin ich unter den unten angegebenen Muster, aber es funktioniert nicht, wenn die Telefon-Nummer enthält

python re.sub-Gruppe: Anzahl nach \Zahl

Anzahl der Antworten 1 Antworten
Wie kann ich ersetzen foobar mit foo123bar? Dies nicht funktioniert: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Dies funktioniert: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Ich denke, es ist ein häufiges Problem, wenn mit so etwas wie \number. Kann jemand

Regulären Ausdruck für eine Linie, die enthalten nicht ein Wort

Anzahl der Antworten 28 Antworten
Ich weiß, es ist möglich, eine übereinstimmung mit einem Wort und dann umkehren die übereinstimmungen mit anderen tools (z.B. grep -v). Jedoch ist es möglich, zu entsprechen Zeilen, die nicht mit einem bestimmten Wort, z.B. "hede", mit

Powershell - Regulären Ausdruck Mehrere Übereinstimmungen

Anzahl der Antworten 4 Antworten
Vielleicht ist meine Argumentation fehlerhaft ist, aber ich kann nicht damit es funktioniert. Hier ist meine regex: (Device\s#\d(\n.*)*?(?=\n\s*Device\s#|\Z)) Probieren Sie es aus: http://regex101.com/r/jQ6uC8/6 $getdevice ist der input-string. Ich bin immer dieser string aus dem Stream ein -

Gewusst wie: erfassen von mehreren wiederholten Gruppen?

Anzahl der Antworten 3 Antworten
Mich bannen zu müssen, mehrere Gruppen mit dem gleichen Muster. Angenommen, ich habe folgenden string: HELLO,THERE,WORLD Und ich habe eine schriftliche folgende Muster ^(?:([A-Z]+),?)+$ Was ich will, es zu tun ist, erfassen Sie jedes einzelne Wort, so

Match-Liste von Wörtern, ohne die Liste der chars herum

Anzahl der Antworten 2 Antworten
Habe ich diese regex (?:$|^| )(one|common|word|or|another)(?:$|^| ) passt fein, es sei denn, die beiden Worte neben einander. One one's more word'word common word or another word more another More and more years to match one or more

Regex-Gruppe optional

Anzahl der Antworten 1 Antworten
Ich bin mit diesem regex: ((?:[a-z][a-z]+))_(\d+)_((?:[a-z][a-z]+)\d+)_(\d{13}) entsprechen Zeichenfolgen wie diese: SH_6208069141055_BC000388_20110412101855 Trennung in 4 Gruppen: SH 6208069141055 BC000388 20110412101855 Frage: Wie mache ich die erste Gruppe optional, so dass die resultierende Gruppe ist eine leere Zeichenfolge? Ich

scala regex-group matching und ersetzen

Anzahl der Antworten 3 Antworten
val REGEX_OPEN_CURLY_BRACE = """\{""".r val REGEX_CLOSED_CURLY_BRACE = """\}""".r val REGEX_INLINE_DOUBLE_QUOTES = """\\\"""".r val REGEX_NEW_LINE = """\\\n""".r //Replacing { with '{' and } with '}' str = REGEX_OPEN_CURLY_BRACE.replaceAllIn(str, """'{'""") str = REGEX_CLOSED_CURLY_BRACE.replaceAllIn(str, """'}'""") //Escape \" with '\"' and

extrahieren von Teilzeichenfolge mithilfe von regex in groovy

Anzahl der Antworten 2 Antworten
Wenn ich das folgende Muster im text: def articleContent = "<![CDATA[ Hellow World ]]>" Möchte ich das extrahieren der "Hellow World" Teil, so dass ich den folgenden code verwenden, um es anzupassen: def contentRegex = "<![CDATA[ /(.)*/]]>"

Wie kann ich speichern und die Erfassung von ein regulärer Perl-Ausdruck in separate Variablen?

Anzahl der Antworten 5 Antworten
Ich habe einen regex: /abc(def)ghi(jkl)mno(pqr)/igs Wie würde ich erfassen die Ergebnisse der einzelnen Klammern in 3 verschiedenen Variablen, eine für jedes Klammern? Jetzt habe ich mit einem array zu erfassen alle die Ergebnisse, Sie kommen aus sequentiellen

Regex und den ODER-operator ohne Gruppierung in Python?

Anzahl der Antworten 2 Antworten
Hier sind die Fälle. Ich bin auf der Suche nach dem folgenden Muster in eine log-Datei. Alle Zeichenfolgen in der form von AB_N oder CDE_N. AB und CDE fixiert sind Buchstaben, gefolgt von einem Unterstrich. N werden

Vim Regex Erfassungsgruppen

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Worten: bau ceu diu fou gau Ich möchte, dass die Liste in: byau cyeu dyiu fyou gyau Habe ich versucht den Befehl: :%s/(\w)(\w\w)/\1y\2/g Was muss ich ändern, um die capture-Gruppen arbeiten in

Was ist eine nicht einfangende Gruppe? Was macht (? :)?

Anzahl der Antworten 14 Antworten
Wie ?: verwendet wird und wofür es gut ist? InformationsquelleAutor der Frage never_had_a_name | 2010-08-18

Kann ich Gruppen in Java Regex ersetzen?

Anzahl der Antworten 6 Antworten
Ich habe diesen code, und ich möchte wissen, wenn ich ersetzen können, nur in Gruppen (nicht alle Muster) in Java regex. Code: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m =

Genannte reguläre Ausdrucksgruppe "(? P & lt; Gruppenname & gt; Regexp)": Wofür steht "P"?

Anzahl der Antworten 2 Antworten
In Python, die (?P<group_name>…) syntax erlaubt es, siehe die übereinstimmenden Zeichenfolgen durch seinen Namen: >>> import re >>> match = re.search('(?P<name>.*) (?P<phone>.*)', 'John 123456') >>> match.group('name') 'John' Was bedeutet "P" stehen? Ich konnte nicht finden, jeder Hinweis

Eine Rückreferenz in regulären Ausdrücken negieren

Anzahl der Antworten 3 Antworten
wenn ein string hat dies vorhergesagt format: value = "hello and good morning" Wo die "(Zitate) könnte auch ein ' (einfaches Anführungszeichen), und schließen char (' oder ") werden die gleichen sein, wie die Eröffnung eines. Ich

Python re Gruppe: Nummer nach \ Nummer

Anzahl der Antworten 1 Antworten
Wie kann ich ersetzen 'foobar' , 'foo123bar'? Dies nicht funktioniert: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Dies funktioniert: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Denke ich, dass es ein gemeinsames Problem: die Zahl nach \Nummer. Wer kann mir ein

Regulärer Ausdruck, um einer Zeile zu entsprechen, die kein Wort enthält?

Anzahl der Antworten 26 Antworten
Ich weiß, es ist möglich, eine übereinstimmung mit einem Wort und dann umkehren die übereinstimmungen mit anderen tools (z.B. grep -v). Allerdings würde ich gerne wissen, ob es möglich ist, zu entsprechen Zeilen, die nicht enthalten, die

Regulärer Ausdruck in sed für mehrere Ersetzungen in einer Anweisung

Anzahl der Antworten 3 Antworten
Will ich desinfizieren wenig input und ersetzen mehrere Zeichen mit akzeptablen input, z.B. eine Dänische 'å' mit 'aa'. Dies ist leicht getan mit mehreren Aussagen, z.B. /æ/ae//å/aa//ø/oe/aber aufgrund der Einschränkungen tool, ich möchte in der Lage sein,

Kann ich ein OR in Regex verwenden, ohne zu erfassen, was beigefügt ist?

Anzahl der Antworten 3 Antworten
Ich bin mit rubular.com zu bauen meine regex, und Ihre Dokumentation beschreibt die folgenden: (...) Capture everything enclosed (a|b) a or b Wie kann ich ein-ODER Ausdruck, ohne zu erfassen, was es ist? Also, wenn ich will

Python Regex ersetzt sofort Gruppen

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, um direkt ersetzen alle Gruppen mit regex-syntax? Den normalen Weg: re.match(r"(?:aaa)(_bbb)", string1).group(1) Aber ich möchte erreichen, so etwas wie dieses: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Will ich bauen die neue Zeichenfolge, die sofort von den

preg_replace wie man nur das passende xxx ($ 1) yyy Muster im Selektor ersetzt

Anzahl der Antworten 4 Antworten
Ich versuche einen regulären Ausdruck zu verwenden, um zu löschen, nur das passende Teil einer Zeichenkette. Ich bin mit der preg_replace Funktion und versucht haben, löschen Sie den text, indem in Klammern die passende portion. Beispiel: preg_replace('/text1(text2)text3/is','',$html);

Wie schreibe ich einen regulären Ausdruck, der statt Übereinstimmungen ausschließt, z. B. nicht (diese | Zeichenkette)?

Anzahl der Antworten 6 Antworten
Ich bin ratlos, die versuchen, um einen Emacs-regulärer-Ausdruck, schließt die Gruppen. [ schließt einzelne Zeichen in einer Reihe, aber ausschließen will ich bestimmte Sequenzen der Zeichen: so etwas wie [^(not|this)], so dass strings mit "nicht" oder "diese"