1
ich den folgenden regulären Ausdruck haben eine E-Mail-Adresse übereinstimmen:regulären Ausdruck - NICHT mit einem Muster übereinstimmen
^([a-zA-Z0-9])+([a-zA-Z0-9._%+-])[email protected]([a-zA-Z0-9_.-])+\.(([a-zA-Z]){2,6})$
Wie kann ich das ändern, wenn ich alles passen Adresse, aber eine E-Mail wollen? Instinktiv , denke ich an so etwas wie
!(^([a-zA-Z0-9])+([a-zA-Z0-9._%+-])[email protected]([a-zA-Z0-9_.-])+\.(([a-zA-Z]){2,6})$)
aber ich weiß, das ist nicht wie reguläre Ausdrücke funktionieren.
Gleiche wie das, was hast du '^ (?! [A-zA-Z0-9]) + ([a-zA -Z0-9 ._% + -]) + @ ([a-zA-Z0-9 _.-]) + \. (([A-zA-Z]) {2,6} $). + $ ' – sln
Welches Werkzeug Sie auch verwenden, kann eine Option haben, die Übereinstimmung zu negieren. Zum Beispiel, grep hat "-v" -Option –
@sln tat den Trick, danke – noclist