2

文字の連続発生をチェックするようなパターンを書くことはできますか

一致する必要があります

"ap@l.com","apc@l.com"

そしてそれは一致するべきではありません

「a..p@k.com」。

基本的に、メールアドレスが有効かどうかを確認するためにこれが必要です

助言がありますか?

4

4 に答える 4

6

言語がそれをサポートしている場合は、ネガティブルックアヘッドとルックビハインドを使用できます。

(?<!\.)\.(?!\.)

これは、ピリオドの前後にないピリオドにのみ一致します。ここで実際の動作を確認してください。

于 2013-01-16T11:34:48.297 に答える
2

ドットに一致するように正規表現を反転できます>1-そうでない場合、文字列は有効です:

\.{2,}
于 2013-01-16T11:29:21.600 に答える
1

電子メール検証には正規表現があります。車輪の再発明をする必要はありません。

あなたの例で何がうまくいくはずです(\w\.?)+@(\w\.?)+

于 2013-01-16T12:22:13.967 に答える
0

これは、すべての文字列の行の 1 つのドットに一致します

\.[^.]

または、連続して1回だけ存在する必要があるすべての文字を確認できます

[.-,]{1}
于 2013-01-16T11:29:06.340 に答える