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.

9
Regulärer Ausdruck für jedes Zeichen, das mehr als 10 Mal wiederholt wird
Ich suche nach einem einfachen regulären Ausdruck, der dem gleichen Zeichen entspricht, das mehr als 10 Mal wiederholt wird. Wenn ich zum Beispiel ein Dokument mit horizontalen Linien habe: ================================================= Es stimmt mit der Zeichenzeile überein, =da es mehr als 10 Mal wiederholt wird. Beachten Sie, dass dies für jeden …
106 regex 


2
Regex nicht Operator
Gibt es in Regexes einen NOT-Operator? Wie in dieser Zeichenfolge:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Ich möchte alle löschen, \([0-9a-zA-z _\.\-:]*\)aber nicht den, in dem es ein Jahr ist : (2001). Was der reguläre Ausdruck zurückgeben soll, muss also sein : (2001) name. HINWEIS: so etwas \((?![\d]){4}[0-9a-zA-z _\.\-:]*\)funktioniert bei …
106 java  regex  string 

5
Ruby regulärer Ausdruck unter Verwendung des Variablennamens
Ist es möglich, ein reguläres Ausdrucksmuster in Ruby zu erstellen / zu verwenden, das auf dem Wert eines Variablennamens basiert? Zum Beispiel wissen wir alle, dass wir mit Ruby-Strings Folgendes tun können: str = "my string" str2 = "This is #{str}" # => "This is my string" Ich möchte dasselbe …
105 ruby  regex 

2
Regulärer Ausdruck \ p {L} und \ p {N}
Ich bin neu in regulären Ausdrücken und habe den folgenden regulären Ausdruck erhalten: (\p{L}|\p{N}|_|-|\.)* Ich weiß was * bedeutet und | bedeutet "oder" und das \ entkommt. Aber was ich nicht weiß was \p{L}und \p{N}bedeutet. Ich habe Google danach gesucht, ohne Ergebnis ... Kann mir jemand helfen?

10
Warum erkennt sed \ t nicht als Tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Ich erwarte, dass dieses sedSkript tabvor jeder Zeile ein $filenameeinfügt, dies ist jedoch nicht der Fall. Aus irgendeinem Grund wird tstattdessen ein eingefügt.
105 regex  bash  sed 

6
Regex genau n ODER m mal
Betrachten Sie den folgenden regulären Ausdruck, in dem Xsich ein regulärer Ausdruck befindet . X{n}|X{m} Diese Regex würde testen, Xob genau n oderm Zeiten. Gibt es einen Regex-Quantifizierer, der Xgenau noder zu bestimmten mZeiten auf ein Vorkommen testen kann ?
105 java  php  regex 

6
was ist der Unterschied zwischen ?:, ?! und? = in Regex?
Ich suchte nach der Bedeutung dieser Ausdrücke, konnte aber den genauen Unterschied zwischen ihnen nicht verstehen. Das sagen sie: ?: Ausdruck ausgleichen, aber nicht erfassen. ?= Passen Sie ein Suffix an, schließen Sie es jedoch von der Erfassung aus. ?! Übereinstimmung, wenn kein Suffix vorhanden ist. Ich habe versucht, diese …
105 javascript  regex 

5
Ist Java Regex Thread sicher?
Ich habe eine Funktion, die verwendet Pattern#compileund Matchereine Liste von Zeichenfolgen nach einem Muster durchsucht. Diese Funktion wird in mehreren Threads verwendet. Jeder Thread hat ein eindeutiges Muster, das Pattern#compilebeim Erstellen des Threads übergeben wird. Die Anzahl der Threads und Muster ist dynamisch, was bedeutet, dass ich Patternwährend der Konfiguration …

2
Was ist eine kontextfreie Grammatik?
Kann mir jemand erklären, was eine kontextfreie Grammatik ist? Nachdem ich mir den Wikipedia-Eintrag und dann den Wikipedia-Eintrag zur formalen Grammatik angesehen habe, bin ich völlig verwirrt. Wäre jemand so freundlich zu erklären, was diese Dinge sind? Ich wundere mich darüber, weil ich das Parsen und nebenbei die Einschränkung einer …

6
Regulärer Ausdruck, der einem mehrzeiligen Textblock entspricht
Ich habe ein bisschen Probleme damit, dass ein Python-Regex funktioniert, wenn er mit Text verglichen wird, der mehrere Zeilen umfasst. Der Beispieltext lautet ('\ n' ist eine neue Zeile) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines …
104 python  regex  multiline 

4
sed error: "Ungültige Referenz \ 1 auf der RHS des Befehls" s "
Ich führe mehrere Substitutionsbefehle als Kern eines Kolorierungsskripts für Maven aus . Einer der sedBefehle verwendet einen regulären Ausdruck, der wie hier beschrieben in der Shell gefunden wird . Die aktuelle (nicht funktionierende) Implementierung finden Sie hier . Wenn ich eine der Varianten des Befehls in das Skript einbinde, tritt …
103 regex  sed  substitution 

9
Unterschied zwischen \ b und \ B in Regex
Ich lese ein Buch über regulären Ausdruck und bin auf dieses Beispiel gestoßen für \b: Die Katze verteilte sein Futter im ganzen Raum. Regex verwenden - entspricht \bcat\bdem Wort, cataber nicht dem catIn scattered. Für \Bden Autor wird folgendes Beispiel verwendet: Bitte geben Sie die neunstellige ID ein erscheint auf …
103 regex 

4
Regulärer Ausdruck für eine Zeichenfolge, die ein Wort enthält, aber kein anderes
Ich richte einige Ziele in Google Analytics ein und könnte eine kleine Regex-Hilfe gebrauchen. Nehmen wir an, ich habe 4 URLs http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Ich möchte einen Ausdruck erstellen, der jede URL identifiziert, die den String selector = size enthält , aber NICHT details.cfm enthält Ich weiß, dass ich …


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.