0

メールアドレスの前半に一致する正規表現を作成しようとしています。ドメインの正当な値は次のとおりです。

  • ファーストネーム
  • 名.ミドルネーム
  • First.I.Name
  • First.INName (ここではイニシャルの数に制限はありませんが、私が見たほとんどは 2 です) また、場合によっては _ が使用されています。O_Neil のようにアポストロフィに置き換えると思います

私が現時点で持っている式は [a-zA-Z_]+(.[a-zA-Z_])* ですが、これは機能していません...どんな助けにも感謝します。

4

2 に答える 2

2

これを試して...

(
    [A-Z][a-z]+\.       # first name
    (
        [A-Z][a-z]+\.|  # middle name or
        ([A-Z]\.){1,2}  # initial
    )
    [A-Z][a-z]+         # last name
)

_必要に応じて@文字を追加できます。

于 2013-09-19T10:23:57.280 に答える
1

次の正規表現を試してみてください:

/^([^@]*)/

@署名の前のすべてに一致します。

于 2013-09-19T10:16:03.677 に答える