0
"Max Mustermann" <max.mustermann@domain.com>
max.mustermann@domain.com
Max <max.mustermann@domain.com>

矢印ブラケットの外側 (ブラケットを含む) に一致する正規表現が必要です。マッチは後で削除する必要があります。

交換後は次のようになります。

"Max Mustermann" <max.mustermann@domain.com> => max.mustermann@domain.com
4

2 に答える 2

0

これは機能するはずですが、非常に単純化されていることに注意してください。

(?:[^<]*<)?([^>]+).*

メールの返信は になります$1

たとえば、Perl では次のように使用します。

$email =~ s/(?:[^<]*<)?([^>]+).*/$1/;

RegexPlanet オンライン デモを参照してください。

于 2013-02-14T11:44:36.623 に答える