"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
答案 0 :(得分:0)
最简单的解决方案是搜索
[^<]*<([^>]*)>.*
并将其替换为\1
或$1
,具体取决于您的正则表达式引擎。
这将删除所有内容,直到第一个<
以及从下一个>
到字符串结尾的所有内容。
我们只希望引用名称中没有括号。
答案 1 :(得分:0)
这应该有用,但请注意它非常simplified:
(?:[^<]*<)?([^>]+).*
电子邮件的答案将在$1
。
例如,在Perl中使用:
$email =~ s/(?:[^<]*<)?([^>]+).*/$1/;