0

現在、私は\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*メールアドレスに一致する正規表現を持っています。この状況は良いことです。

csv セルの一致についてさまざまなことを試しましたが、これを機能させることができないようです。

私が必要とするのは、上記の正規表現に一致するものですが、その間に区切り文字があり、3 つの異なる区切り文字があります'|' ',' ';'。たとえば、一致させたい

example@example.com

example@example.com|example@example.com|example@example.com

example@example.com,example@example.com,example@example.com

example@example.com;example@example.com;example@example.com

空白も気にしないので、上記を考慮しながら、余分なスペースを追加することを考慮する必要があります。次に例を示します。

example@example.com | example@example.com|example@example.com

また、区切り文字の組み合わせを使用できる必要があります

example@example.com,example@example.com;example@example.com|example@example.com

私はこれをやっていますc#

注、私はこれを見てきましたカンマで区切られた電子メールのリストを正規表現と一致させる方法は?

^([\w+-.%]+@[\w-.]+\.[A-Za-z]{2,4},?)+$しかし、自分のニーズに合わせて変更する方法がわかりません

現在、私は持っています

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*[\s?[,|\||;|]\s?]?)+$
4

4 に答える 4

0

このようなことを試してください(;|\||,)

ツール RegExBuddy をお勧めします。これでパターンをとても簡単に試すことができます。適切なパターンを取得するのに常に役立ちます。体験版あり!

于 2013-09-26T22:27:38.133 に答える
0

私はこれを思いついた:

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(\s?[,|\||;|]\s?)?)+$

問題は解決すると思いますが、何か提案はありますか?

于 2013-09-26T22:28:18.030 に答える