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.


24
Wie ersetze ich einfache URLs durch Links?
Ich verwende die folgende Funktion, um URLs in einem bestimmten Text abzugleichen und sie durch HTML-Links zu ersetzen. Der reguläre Ausdruck funktioniert hervorragend, aber derzeit ersetze ich nur das erste Spiel. Wie kann ich die gesamte URL ersetzen? Ich denke, ich sollte den Befehl exec verwenden , aber ich habe …
453 javascript  regex 

30
Regex für Passwort muss mindestens acht Zeichen, mindestens eine Zahl sowie Klein- und Großbuchstaben und Sonderzeichen enthalten
Ich möchte, dass ein regulärer Ausdruck dies überprüft: Ein Passwort enthält mindestens acht Zeichen, darunter mindestens eine Zahl und umfasst sowohl niedrigere als auch Großbuchstaben und Sonderzeichen, zum Beispiel #, ?, !. Es kann nicht Ihr altes Passwort sein oder Ihren Benutzernamen enthalten "password", oder"websitename" Und hier ist mein Validierungsausdruck …

14
Gibt es eine RegExp.escape-Funktion in Javascript?
Ich möchte nur einen regulären Ausdruck aus einer möglichen Zeichenfolge erstellen. var usersString = "Hello?!*`~World()[]"; var expression = new RegExp(RegExp.escape(usersString)) var matches = "Hello".match(expression); Gibt es dafür eine eingebaute Methode? Wenn nicht, was benutzen die Leute? Ruby hat RegExp.escape. Ich habe nicht das Gefühl, dass ich meine eigenen schreiben müsste, …
442 javascript  regex 

6
Suche nach regulären Ausdrücken in Sublime Text 2 ersetzen
Ich möchte die Suche durch reguläre Ausdrücke in Sublime Text 2 ersetzen. Die Dokumentation dazu ist ziemlich anämisch. Insbesondere möchte ich Gruppen ersetzen, also so etwas wie das Konvertieren dieses Textes: Hello my name is bob Und dieser Suchbegriff: Finde was: my name is (\w)+ Ersetzen mit: my name used …

14
So entfernen Sie alle Zeilenumbrüche aus einer Zeichenfolge
Ich habe einen Text in einem Textbereich und lese ihn mit dem Attribut .value vor. Jetzt möchte ich alle Zeilenumbrüche entfernen (das Zeichen, das beim Drücken erzeugt wird Enter ) aus meinem Text entfernen, indem ich jetzt .replace mit einem regulären Ausdruck verwende. Aber wie zeige ich einen Zeilenumbruch in …
440 javascript  regex  string 


13
Regex Ordne alle Zeichen zwei Zeichenfolgen zu
Beispiel: "Dies ist nur ein einfacher Satz". Ich möchte jedes Zeichen zwischen "Dies ist" und "Satz" abgleichen. Zeilenumbrüche sollten ignoriert werden. Ich kann die richtige Syntax nicht herausfinden.
434 regex 


13
Regulärer Ausdruck zum Extrahieren von Text in eckigen Klammern
Einfache Regex-Frage. Ich habe eine Zeichenfolge im folgenden Format: this is a [sample] string with [some] special words. [another one] Was ist der reguläre Ausdruck, um die Wörter in den eckigen Klammern zu extrahieren, dh. sample some another one Hinweis: In meinem Anwendungsfall können Klammern nicht verschachtelt werden.
411 regex 

21
Nicht gieriges (widerstrebendes) Regex-Matching in sed?
Ich versuche, sed zu verwenden, um URL-Zeilen zu bereinigen und nur die Domain zu extrahieren. Also von: http://www.suepearson.co.uk/product/174/71/3816/ Ich möchte: http://www.suepearson.co.uk/ (entweder mit oder ohne den abschließenden Schrägstrich, es spielt keine Rolle) Ich habe versucht: sed 's|\(http:\/\/.*?\/\).*|\1|' und (dem nicht gierigen Quantifizierer entkommen) sed 's|\(http:\/\/.*\?\/\).*|\1|' Aber ich kann nicht scheinen, …
406 regex  sed  pcre  greedy  regex-greedy 



11
Welche Sonderzeichen müssen in regulären Ausdrücken maskiert werden?
Ich bin es leid, immer zu raten, ob ich Sonderzeichen wie ' ()[]{}|' usw. entkommen sollte, wenn ich viele Implementierungen von regulären Ausdrücken verwende. Dies ist beispielsweise bei Python, sed, grep, awk, Perl, Umbenennen, Apache, find usw. anders. Gibt es einen Regelsatz, der festlegt, wann ich Sonderzeichen entkommen soll und …
389 regex 

20
Java-String nach neuer Zeile teilen
Ich versuche, Text in einem regulären Ausdruck JTextAreazu teilen, um den String nach zu teilen. \nDies funktioniert jedoch nicht und ich habe es auch mit \r\n|\r|nund vielen anderen Kombinationen von regulären Ausdrücken versucht . Code: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try …
389 java  regex  split  newline 

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.