Ich habe diesen regulären Ausdruck
%Vor% sollte mit etwas wie übereinstimmen
test,
(mit einem Leerzeichen nach dem Komma)
Wie ändere ich den Regex-Ausdruck, so dass, wenn nach dem Leerzeichen Zeichen vorhanden sind, diese nicht übereinstimmen. Zum Beispiel wenn ich:
hätte %Vor%Ich suche etwas Ähnliches wie
%Vor%Prost
Verwenden Sie den folgenden regulären Ausdruck:
%Vor%Erläuterung:
^
entspricht dem Anfang der Zeichenfolge. [A-Za-z]*
entspricht 0 oder mehr Buchstaben (Groß- / Kleinschreibung wird nicht beachtet) - ersetzen Sie *
durch +
, um 1 oder mehr Buchstaben zu benötigen. ,
entspricht einem Komma, gefolgt von einem Leerzeichen. $
stimmt mit dem Ende der Zeichenfolge überein. Wenn also nach dem Komma und dem Leerzeichen etwas fehlt, wird die Übereinstimmung fehlschlagen. Wie bereits erwähnt, sollten Sie angeben, welche Sprache Sie verwenden, wenn Sie eine Regex-Frage stellen, da es viele verschiedene Varianten gibt, die ihre eigenen Eigenheiten haben.
Der Unterschied zwischen meinem und Donut ist, dass er ,
und fail für den leeren String trifft, meins wird mit dem leeren String übereinstimmen und für ,
fehlschlagen. (und das ist mehr case-unsensitive als meins. Mit mir müssen Sie die Groß- / Kleinschreibung der Optionen Ihrer Regex-Funktion hinzufügen, aber es ist wie Ihr Beispiel)
Tags und Links regex