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.

2
Was sind Balancing Groups mit regulären Ausdrücken?
Ich habe gerade eine Frage gelesen, wie man Daten in doppelte geschweifte Klammern bekommt ( diese Frage ), und dann hat jemand Ausgleichsgruppen angesprochen. Ich bin mir immer noch nicht ganz sicher, was sie sind und wie man sie benutzt. Ich habe die Definition der Ausgleichsgruppe durchgelesen , aber die …


13
Was ist die Regex für "Jede positive ganze Zahl, außer 0"?
Wie kann ^\d+$verbessert werden, um nicht zuzulassen 0? BEARBEITEN (konkreter machen): Zuzulassende Beispiele: 1 30 111 Nicht zuzulassende Beispiele: 0 00 -22 Es spielt keine Rolle, ob positive Zahlen mit einer führenden Null zulässig sind oder nicht (z 022. B. ). Dies ist für die Implementierung von Java JDK Regex …
90 java  regex 

5
Greppen mit dem "|" alternativer Betreiber
Das folgende Beispiel zeigt eine große Datei mit dem Namen AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR …
90 regex  linux  grep 


1
"Unbekannter Modifikator 'g' in ..." bei Verwendung von preg_match in PHP?
Dies ist der reguläre Ausdruck, den ich verwenden möchte: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Ich habe es auf dieser Seite gefunden und es funktioniert großartig, wenn ich es dort ausprobiere. Sobald ich es in meinen Code eingefügt habe, erhalte ich folgende Meldung: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 Kann …

6
Rückgabezeichenfolge mit der ersten Übereinstimmung Regex
Ich möchte das erste Match einer Regex bekommen. In diesem Fall habe ich eine Liste bekommen: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Ich könnte das erste Element der Liste extrahieren: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Das funktioniert aber nur, wenn es mindestens eine Übereinstimmung gibt, sonst wird eine Fehlermeldung angezeigt: …
90 python  regex 

12
Regex zur Validierung von JSON
Ich suche einen Regex, mit dem ich json validieren kann. Ich bin sehr neu bei Regex und ich weiß genug, dass das Parsen mit Regex schlecht ist, aber kann es zur Validierung verwendet werden?
89 regex  json 

9
Regex passend zu EOF
Ich habe einige Daten, die so aussehen john, dave, chris rick, sam, bob joe, milt, paul Ich verwende diesen regulären Ausdruck, um die Namen abzugleichen /(\w.+?)(\r\n|\n|,)/ Dies funktioniert größtenteils, aber die Datei endet abrupt nach dem letzten Wort, was bedeutet, dass der letzte Wert nicht \r\nmit \noder ,mit EOF endet. …
89 regex 

8
So extrahieren Sie Zeichenfolgen nach einem Muster mit grep, regex oder perl
Ich habe eine Datei, die ungefähr so ​​aussieht: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Ich muss alles in den folgenden Anführungszeichen extrahieren name=, dh content_analyzer, content_analyzer2und content_analyzer_items. Ich mache das auf einer Linux-Box, also ist eine Lösung mit …

7
Regex stimmen nur mit ganzen Wörtern überein
Ich habe einen regulären Ausdruck, mit dem ich alle Wörter in einem bestimmten Inhaltsblock finde, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird und die in einem in einer Datenbank gespeicherten Glossar enthalten sind. Hier ist mein Muster: /($word)/i Das Problem ist, wenn ich /(Foo)/idann Wörter wie Foodget übereinstimmen. …

7
Alphanumerisch, Bindestrich und Unterstrich, aber keine Leerzeichen, regulärer Ausdruck, überprüfen JavaScript
Es wird versucht, die Eingabe anhand eines regulären Ausdrucks zu überprüfen. Das Feld sollte nur alphanumerische Zeichen, Bindestriche und Unterstriche zulassen und KEINE Leerzeichen zulassen. Der folgende Code erlaubt jedoch Leerzeichen. Was vermisse ich? var regexp = /^[a-zA-Z0-9\-\_]$/; var check = "checkme"; if (check.search(regexp) == -1) { alert('invalid'); } else …
89 javascript  regex 


6
Python, entfernen Sie alle Nicht-Alphabet-Zeichen aus der Zeichenfolge
Ich schreibe ein Python MapReduce-Wortzählprogramm. Das Problem ist, dass in den Daten viele Nicht-Alphabet-Zeichen verstreut sind. Ich habe diesen Beitrag gefunden. Ich habe alles außer alphanumerischen Zeichen aus einer Zeichenfolge in Python entfernt, die eine gute Lösung mit Regex zeigt, aber ich bin nicht sicher, wie ich sie implementieren soll …
89 python  regex 


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.