Als «regex» getaggte Fragen

Reguläre Ausdrücke bieten eine deklarative Sprache, um Muster innerhalb von Zeichenfolgen abzugleichen. Sie werden häufig zur Validierung, Analyse und Transformation von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die jeweilige Programmiersprache oder das jeweilige Tool angibt. HINWEIS: Wenn Sie nach HTML-, JSON- usw. Regexen fragen, werden Sie in der Regel mit negativen Reaktionen konfrontiert. Wenn es einen Parser dafür gibt, verwenden Sie diesen stattdessen.

22
Leerzeilen in Notepad ++ entfernen
Wie kann ich leere Zeilen in Notepad ++ ersetzen? Ich habe versucht zu suchen und durch die leeren Zeilen im Fund und nichts im Ersetzen zu ersetzen, aber es hat nicht funktioniert. Es braucht wahrscheinlich Regex.
384 regex  notepad++ 

13
So extrahieren Sie einen Teilstring mit Regex
Ich habe eine Zeichenfolge, die zwei einfache Anführungszeichen enthält, das 'Zeichen. Zwischen den einfachen Anführungszeichen stehen die Daten, die ich möchte. Wie kann ich einen regulären Ausdruck schreiben, um "die gewünschten Daten" aus dem folgenden Text zu extrahieren? mydata = "some string with 'the data i want' inside";




20
Wie finde ich alle Vorkommen eines Teilstrings?
Python hat string.find()und string.rfind()um den Index eines Teilstrings in einem String zu erhalten. Ich frage mich, ob es so etwas gibt, string.find_all()das alle gefundenen Indizes zurückgeben kann (nicht nur den ersten vom Anfang oder den ersten vom Ende). Zum Beispiel: string = "test test test test" print string.find('test') # 0 …
365 python  regex  string 

15
Regulärer Ausdruck zur Suche nach Gadaffi
Ich versuche nach dem Wort Gadaffi zu suchen. Was ist der beste reguläre Ausdruck, um danach zu suchen? Mein bisher bester Versuch ist: \b[KG]h?add?af?fi$\b Aber ich vermisse immer noch einige Zeitschriften. Irgendwelche Vorschläge? Update: Ich habe hier eine ziemlich umfangreiche Liste gefunden: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html Die Antwort unten entspricht allen 30 Varianten: …
361 regex  search 

11
Wie greife ich nach allen Nicht-ASCII-Zeichen?
Ich habe mehrere sehr große XML-Dateien und versuche, die Zeilen zu finden, die Nicht-ASCII-Zeichen enthalten. Ich habe folgendes versucht: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Dies gibt jedoch jede Zeile in der Datei zurück, unabhängig davon, ob die Zeile ein Zeichen im angegebenen Bereich enthält. Habe ich die falsche Syntax oder mache …
359 regex  unix  unicode  grep 

12
Regex: Übereinstimmung mit dem ersten Auftreten eines Zeichens
Ich suche nach einem Muster, das bis zum ersten Auftreten eines bestimmten Zeichens zu allem passt , z. B. ";" - ein Semikolon . Ich habe das geschrieben: /^(.*);/ Aber es stimmt tatsächlich mit allem (einschließlich des Semikolons) bis zum letzten Auftreten eines Semikolons überein.
358 regex 

7
Gierig gegen widerstrebend gegen besitzergreifende Quantifizierer
Ich fand dieses hervorragende Tutorial zu regulären Ausdrücken und obwohl ich intuitiv verstehe, was "gierige", "widerstrebende" und "besitzergreifende" Quantifizierer tun, scheint es eine ernsthafte Lücke in meinem Verständnis zu geben. Im folgenden Beispiel: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text …



4
Welche Regex passt zu jedem Zeichen außer Komma ',' oder Semikolon ';'?
Ist es möglich, einen regulären Ausdruck zu definieren, der mit jedem Zeichen außer einem bestimmten definierten Zeichen oder Zeichensatz übereinstimmt? Grundsätzlich wollte ich eine Zeichenfolge entweder durch Komma (,) oder Semikolon (;) teilen. Also dachte ich daran, es mit einem regulären Ausdruck zu machen, der zu allem passt, bis er …
343 regex 


9
Groß- und Kleinschreibung wird nicht berücksichtigt, ohne erneut zu kompilieren?
In Python kann ich einen regulären Ausdruck so kompilieren, dass die Groß- und Kleinschreibung nicht berücksichtigt wird re.compile. >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> Gibt es eine Möglichkeit, dasselbe zu tun, …

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.