こんばんは〜 私はこの正規表現が苦手です。ですから、あなたの助けが必要です。
条件: ユーザーは、電子メール アドレスと名前を一緒に入力できます。文字列からメールアドレスとユーザー名を抽出したい。
string pattern1 = "Peter Jackson<peter@jackson.com>";
その文字列から、"Peter Jackson" と "<peter@jackson.com>" を取得したいと考えています。
string pattern2 = "Peter Jackson(peter@jackson.com)";
しかし、人は必ず以下のような間違いを犯します。
また、"<" の代わりに "[" を使用することもできます。それで...
string pattern3 = "Peter Jackson[peter@jackson.com]";
一部の愚かなユーザーでさえ、次のように入力できます...
string pattern4 = "Peter Jackson{peter@jackson.com}";
そのため、「<」、「(」、「[」、「{」の文字を探す必要がありました。
string regularExpressionPattern = @"^(<|(|[|{)(.*?)^(}|]|)|>)";
しかし、私は何か間違ったことをしたと思います。そして、私はまた、人々がより多くの間違いを入力できると考えようとしています....
string pattern5 = "Peter Jackson<peter@jackson.com>mistake";
誰でもこの問題を解決できますか? 高度な感謝。
PS:文字列を文字で分割する方法を知っています。だから役に立たない。適切な正規表現が必要です。