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.

5
Wie erhalte ich den Namen der erfassten Gruppen in einem C # -Regex?
Gibt es eine Möglichkeit, den Namen einer erfassten Gruppe in C # abzurufen? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } Ich möchte dieses Ergebnis erhalten: Gruppe: [Ich …
97 c#  regex 

6
Verwenden von sed und grep / egrep zum Suchen und Ersetzen
Ich verwende egrep -Rgefolgt von einem regulären Ausdruck, der ungefähr 10 Gewerkschaften enthält, also wie: .jpg | .png | .gifusw. Dies funktioniert gut, jetzt möchte ich alle gefundenen Zeichenfolgen durch ersetzen.bmp Ich dachte an so etwas egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form Das Problem hier ist also, wie …
97 regex  sed  grep 

8
Regulärer Ausdruck für Zeichenfolgen, die mit "Stopp" beginnen
Wie erstelle ich einen regulären Ausdruck, der mit einem Wort am Anfang einer Zeichenfolge übereinstimmt? Wir suchen nach Übereinstimmungen stopam Anfang einer Zeichenfolge und alles kann darauf folgen. Zum Beispiel sollte der Ausdruck übereinstimmen: stop stop random stopping Vielen Dank.
97 regex 

5
Wie kann ich die Anzahl der Übereinstimmungen für eine Regex zählen?
Angenommen, ich habe eine Zeichenfolge, die Folgendes enthält: HelloxxxHelloxxxHello Ich kompiliere ein Muster, um nach 'Hallo' zu suchen. Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Es sollte drei Übereinstimmungen finden. Wie kann ich zählen, wie viele Spiele es gab? Ich habe verschiedene Loops ausprobiert und die verwendet, matcher.groupCount()aber es …
97 java  regex 


7
Verwenden Sie eine dynamische (variable) Zeichenfolge als Regex-Muster in JavaScript
Ich möchte Werten mit Regex ein (variables) Tag hinzufügen. Das Muster funktioniert gut mit PHP, aber ich habe Probleme, es in JavaScript zu implementieren. Das Muster ist ( valueist die Variable): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is Ich bin den Backslashes entkommen: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, …


4
Extrahieren Sie den Teilstring mit Regexp in einer einfachen Bash
Ich versuche, die Zeit mit Bash aus einem String zu extrahieren, und es fällt mir schwer, das herauszufinden. Meine Zeichenfolge ist wie folgt: US/Central - 10:26 PM (CST) Und ich möchte das 10:26Teil extrahieren . Kennt jemand einen Weg, dies nur mit Bash zu tun - ohne sed, awk usw. …
96 regex  bash 

6
Wie entgeht man Backslashes und Forward Slashes in VIM find / search?
Wenn ich zum Beispiel suchen und durch Zeichenfolgen ersetzen möchte, die Schrägstriche mit Rückwärts- oder Vorwärtsrichtung enthalten, wie würde dies in vim erreicht werden? Danke dir! Beispiele Suchen & Ersetzen ist: :%s/foo/bar/g Was wäre, wenn ich alle Vorkommen finden <dog/>und durch ersetzen wollte?<cat\>
96 regex  vim 


23
PHP Regex zum Überprüfen des Datums ist im Format JJJJ-MM-TT
Ich versuche zu überprüfen, ob die von Endbenutzern eingegebenen Daten im JJJJ-MM-TT enthalten sind. Regex war noch nie meine Stärke. Ich erhalte immer wieder einen falschen Rückgabewert für das von mir eingerichtete preg_match (). Ich gehe also davon aus, dass ich den unten beschriebenen regulären Ausdruck durcheinander gebracht habe. $date="2012-09-12"; …
96 php  regex  date-format 

6
regulärer Ausdruck für Buchstaben, Zahlen und - _
Ich habe Probleme beim Überprüfen von PHP, ob ein Wert eine der folgenden Kombinationen ist Buchstaben (Groß- oder Kleinbuchstaben) Zahlen (0-9) Unterstrich (_) Bindestrich (-) Punkt (.) kein Platz! oder andere Zeichen einige Beispiele: OK: "screen123.css" OK: "screen-new-file.css" OK: "screen_new.js" NICHT OK: "Bildschirm neue Datei.css" Ich denke, ich brauche dafür …
96 regex 


7
Kann ich Gruppen in Java Regex ersetzen?
Ich habe diesen Code und möchte wissen, ob ich nur Gruppen (nicht alle Muster) in Java Regex ersetzen kann. Code: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number …

3
Wie kann man den gesamten regulären Ausdruck negieren?
Ich habe zum Beispiel eine Regex (ma|(t){1}). Es passt maund tund passt nicht bla. Ich mag die Regex negieren, so muss es passen blaund nicht maund t, von etwas zu diesem regex Zugabe . Ich weiß, dass ich schreiben kann bla, der eigentliche reguläre Ausdruck ist jedoch komplexer.

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.