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.

6
Regex ersetzt Großbuchstaben durch Kleinbuchstaben
Ich versuche, Großbuchstaben durch Regex durch entsprechende Kleinbuchstaben zu ersetzen. Damit EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, wird earth: 1, mercury: 0.2408467, venus: 0.61519726, im erhabenen Text. Wie kann ich Buchstaben nur in Wörtern in Kleinbuchstaben schreiben, die sowohl Klein- als auch Großbuchstaben enthalten? Damit es wirkt venUsund nicht VENUS.


10
Wie verwende ich die Option '-prune' von 'find' in sh?
Ich verstehe das Beispiel aus dem nicht ganz. man findKann mir jemand einige Beispiele und Erklärungen geben? Kann ich reguläre Ausdrücke darin kombinieren? Die detailliertere Frage lautet wie folgt: Schreiben Sie ein Shell-Skript, changealldas eine Schnittstelle wie hat changeall [-r|-R] "string1" "string2". Es werden alle Dateien mit einem Suffix finden …
219 regex  shell  find  manual 

5
Wie wird der UND / ODER-Operator wie in regulären Ausdrücken dargestellt?
Ich programmiere derzeit einen Vokabularalgorithmus, der prüft, ob ein Benutzer das Wort richtig eingegeben hat. Ich habe die folgende Situation: Die richtige Lösung für das Wort wäre "Teil1, Teil2". Der Benutzer sollte entweder "Teil1" (Antwort 1), "Teil2" (Antwort 2) oder "Teil1, Teil2" (Antwort 3) eingeben können. Ich versuche jetzt, die …
219 regex  operators 


21
Ordnen Sie zwei Zeichenfolgen in einer Zeile Grep zu
Ich versuche, grepLinien zuzuordnen, die zwei verschiedene Zeichenfolgen enthalten. Ich habe Folgendes versucht, aber dies stimmt mit Zeilen überein, die entweder string1 oder string2 enthalten, was nicht das ist, was ich will. grep 'string1\|string2' filename Wie stimme ich also grepnur mit den Zeilen überein , die beide Zeichenfolgen enthalten ?
218 regex  linux  string  grep 

11
JavaScript + Unicode-Regexe
Wie kann ich Unicode-fähige reguläre Ausdrücke in JavaScript verwenden? Zum Beispiel sollte es etwas Ähnliches geben, \wdas mit jedem Codepunkt in der Kategorie Buchstaben oder Markierungen (nicht nur mit den ASCII-Buchstaben) übereinstimmen kann und hoffentlich Filter wie [[P *]] für Interpunktion usw. enthält.

30
Regex E-Mail-Validierung
ich benutze das @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp, um die E-Mail zu validieren ([\w\.\-]+)- Dies gilt für die Domäne der ersten Ebene (viele Buchstaben und Zahlen, auch Punkt und Bindestrich). ([\w\-]+)Dies gilt für die Domäne der zweiten Ebene. ((\.(\w){2,3})+)Dies gilt für Domänen der anderen Ebene (von 3 bis unendlich), die einen Punkt und …
215 c#  regex  validation 



22
Warum sind reguläre Ausdrücke so umstritten? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Bei der Erforschung regulärer Ausdrücke …
212 regex 

7
Wie kann man einen Teil einer Regex abgleichen, aber nicht erfassen?
Ich habe eine Liste von Zeichenfolgen. Einige von ihnen haben die Form 123-...456. Der variable Teil "..." kann sein: die Zeichenfolge "Apfel" gefolgt von einem Bindestrich, z 123-apple-456 die Zeichenfolge "Banane" gefolgt von einem Bindestrich, z 123-banana-456 eine leere Zeichenfolge, z. B. 123-456(beachten Sie, dass es nur einen Bindestrich gibt) …
209 regex 

15
Entfernen Sie mehrere Leerzeichen
Ich komme $row['message']aus einer MySQL-Datenbank und muss alle Leerzeichen wie \n \tund so weiter entfernen . $row['message'] = "This is a Text \n and so on \t Text text."; sollte formatiert werden für: $row['message'] = 'This is a Text and so on Text text.'; Ich habe es versucht: $ro = …



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.