我希望在地址邮件中匹配@
之前的用户名,
我创建这个正则表达式
[A-Za-z+ /w+0-9._%+-]+@
我的例子的结果是:
example: blabla,blabla,Test@Testing.com,blabla,blabla,blabla
result : Test@
如果没有Test
,我怎么才能获得@
。
答案 0 :(得分:0)
最简单的方法是:
([A-Za-z /0-9._%+-]+)@
而不是用你所做的($1
在perl中,匹配tcl中的var等。)
顺便说一句,
我不知道电子邮件地址中可能有空格,你确定你没有花太多钱吗?
编辑:
这里有一个关于前瞻的小教程(支持Wiktor的评论)
http://www.regular-expressions.info/lookaround.html