Als «regex» getaggte Fragen

85
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') ==...

85
Grep Regex Whitespace Verhalten

Ich habe eine Textdatei, die Folgendes enthält: 12,34 EUR 5,67 EUR ... Es gibt ein Leerzeichen vor 'EUR' und ich ignoriere 0, XX EUR. Ich habe es versucht: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR'...

85
Regex: Was ist InCombiningDiacriticalMarks?

Der folgende Code ist sehr bekannt dafür, Zeichen mit Akzent in einfachen Text umzuwandeln: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); Ich habe meine "handgemachte" Methode durch diese ersetzt, aber ich muss den "Regex" -Teil von replaceAll...

84
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...

84
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
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"...

83
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...

83
Syntax für reguläre Ausdrücke für "nichts zusammenpassen"?

Ich habe eine Python-Template-Engine, die Regexp stark verwendet. Es verwendet Verkettung wie: re.compile( regexp1 + "|" + regexp2 + "*|" + regexp3 + "+" ) Ich kann die einzelnen Teilzeichenfolgen (regexp1, regexp2 usw.) ändern. Gibt es einen kleinen und leichten Ausdruck, der mit nichts...

83
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...