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.

4
RegExp-Matching-String, der nicht mit meinem beginnt
Für PMD hätte ich gerne eine Regel, die mich vor den hässlichen Variablen warnt, die mit beginnen my. Dies bedeutet, dass ich alle Variablen akzeptieren muss, die NICHT mit beginnen my. Ich brauche also ein RegEx (re), das sich wie folgt verhält: re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == …


4
entkommendes Fragezeichen in Regex-Javascript
Dies ist eine einfache Frage, denke ich. Ich versuche, mithilfe von Regex in JavaScript nach dem Vorkommen eines Strings in einem anderen String zu suchen: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. …

4
Regulärer Ausdruck, der einem Muster entspricht oder eine leere Zeichenfolge ist
Ich habe den folgenden regulären Ausdruck, der einem E-Mail-Adressformat entspricht: ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ Dies wird zur Validierung mit einem Formular unter Verwendung von JavaScript verwendet. Dies ist jedoch ein optionales Feld. Wie kann ich diesen regulären Ausdruck ändern, um ihn an ein E-Mail-Adressformat oder eine leere Zeichenfolge anzupassen? Aufgrund meines begrenzten Regex-Wissens …

4
Wie werden verschachtelte Erfassungsgruppen in regulären Ausdrücken nummeriert?
Gibt es ein definiertes Verhalten dafür, wie reguläre Ausdrücke mit dem Erfassungsverhalten verschachtelter Klammern umgehen sollen? Können Sie insbesondere davon ausgehen, dass verschiedene Engines die äußeren Klammern an der ersten Position und die verschachtelten Klammern an den nachfolgenden Positionen erfassen? Betrachten Sie den folgenden PHP-Code (unter Verwendung von regulären PCRE-Ausdrücken) …

5
Abrufen des folgenden Textes nach dem regulären Ausdruck
Ich bin neu in der Verwendung von Regex. Ich habe eine Reihe von Tutorials durchlaufen, aber ich habe keine gefunden, die für das gilt, was ich tun möchte. Ich möchte nach etwas suchen, aber alles zurückgeben, aber nicht die Suchzeichenfolge selbst zB " Ein lahmer Satz, der großartig ist " …
84 java  regex 

2
Regulärer Ausdruck, der das eine oder andere Wort enthält
Ich muss einen Ausdruck erstellen, der einer ganzen Zahl entspricht, gefolgt von "Sekunden" oder "Minuten". Ich habe diesen Ausdruck ausprobiert: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) Es funktioniert gut für Sekunden, aber nicht für Minuten. ZB "5 Sekunden" ergibt 5; Sekunden; während "5 Minuten" gibt ;; Minuten
84 regex  preg-match 



9
Entfernen Sie HTML-Tags aus der Zeichenfolge, einschließlich & nbsp in C #
Wie kann ich alle HTML-Tags einschließlich & nbsp mit Regex in C # entfernen? Meine Saite sieht aus wie "<div>hello</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>                                                      </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>"
83 c#  html  regex  string 

2
Wie verwende ich reguläre Ausdrücke in Bash-Skripten?
Ich möchte mithilfe eines regulären Ausdrucks überprüfen, ob eine Variable ein gültiges Jahr hat. Wenn ich das Bash-Handbuch lese, kann ich den Operator = ~ verwenden Wenn ich mir das folgende Beispiel anschaue, würde ich erwarten, dass "nicht OK" angezeigt wird, aber ich sehe "OK". Was mache ich falsch? i="test" …

3
Ersetzen Sie den Modifikator preg_replace () e durch preg_replace_callback
Ich bin schrecklich mit regulären Ausdrücken. Ich versuche dies zu ersetzen: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } mit preg_replace_callback mit einer anonymen Funktion. Ich verstehe nicht, was die \\ 2 macht. Oder genau so, wie preg_replace_callback funktioniert. Was wäre der richtige Code, um dies zu erreichen?

4
Gibt es einen Unterschied zwischen / \ s / g und / \ s + / g?
Wenn wir eine Zeichenfolge haben, die Leerzeichen enthält: var str = ' A B C D EF '; und wir wollen die Leerzeichen aus der Zeichenfolge entfernen (wir wollen dies :) 'ABCDEF'. Beides: str.replace(/\s/g, '') und das: str.replace(/\s+/g, '') gibt das richtige Ergebnis zurück. Bedeutet das, dass das +in dieser …
83 javascript  regex 

8
Notepad ++ schrittweise ersetzen
Nehmen wir an, ich möchte 10 Datenzeilen haben, aber ich möchte, dass ein Wert für jede Zeile oder jedes Datenelement erhöht wird. Wie erhöhe ich diesen Wert? Zum Beispiel ... Wenn ich diese Zeilen habe, gibt es eine Regex-Möglichkeit, die ID-Werte zu ersetzen, um sie zu erhöhen? <row id="1" /> …

4
RegExp.exec () gibt sporadisch NULL zurück
Ich bin ernsthaft verrückt danach und habe bereits unverhältnismäßig viel Zeit damit verbracht, herauszufinden, was hier vor sich geht. Also bitte hilf mir =) Ich muss einige RegExp-Übereinstimmungen von Zeichenfolgen in JavaScript durchführen. Leider verhält es sich sehr seltsam. Dieser Code: var rx = /(cat|dog)/gi; var w = new Array("I …
83 javascript  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.