查找@符号之前的句点

时间:2017-10-24 17:03:15

标签: regex

我正在尝试匹配@符号前的电子邮件地址中的句点。例如在电子邮件地址Mike.Beers.jr@hotmail.com我想匹配。迈克和比尔斯之间的关系。在Beers和Jr之间。我不想在hotmail和com之间匹配。

这就是我所拥有的

(\.*?)(?=@).   

它似乎只匹配@符号而不匹配句点。

1 个答案:

答案 0 :(得分:0)

正如Wiktor Stribizew在评论中所建议的那样:(\。)(?=。* @)可能是你正在寻找的答案,如果你想要自己捕捉这些时期。

那就是说,我查看了这个关于正则表达式的精彩网站:https://regexr.com

它允许您输入任何字符串并测试其上的各种正则表达式。我之前用它来扫描整个文件。

打破正则表达式: 您有一个捕获组(\。),用于查找和捕获所有时段。然后使用正向前瞻(?=。* @)修改表达式。积极的前瞻包含" @"符号和通配符,它​​允许基本上任何字符串在句点本身和通配符之间。

相关问题