Regex 用于查找电子邮件地址模式的正则表达式<;字符串>&书信电报;数量>&书信电报;字符串>;
我们怀疑有一个应用程序注册时收到垃圾邮件/clickfarm电子邮件地址。他们中的许多人遵循这样的模式:Regex 用于查找电子邮件地址模式的正则表达式<;字符串>&书信电报;数量>&书信电报;字符串>;,regex,Regex,我们怀疑有一个应用程序注册时收到垃圾邮件/clickfarm电子邮件地址。他们中的许多人遵循这样的模式: firstName:编号:lastName@example.com 比如说, tommy8512shira@example.com tommy785young@example.com tommy3265schmitt@example.com 正则表达式 /(\w+)(\d+)(\w+)/g使我接近我想要的内容,但也捕获字符串末尾的数字\w速记字符类也匹配数字和字母。您可以将其替换为[
firstName:编号:lastName@example.com
tommy8512shira@example.com
tommy785young@example.com
tommy3265schmitt@example.com
/(\w+)(\d+)(\w+)/g
使我接近我想要的内容,但也捕获字符串末尾的数字\w
速记字符类也匹配数字和字母。您可以将其替换为[a-zA-Z]
或使用反向字符类减去数字-[^\W\d]
使用其中一个
([a-zA-Z]+)(\d+)([a-zA-Z]+)
(请参阅)或锚定版本:
^([^\W\d]+)(\d+)([^\W\d]+)
^
看。
^
将在字符串的开头锚定模式。类似吗?字符串末尾有什么数字?更接近,但仍然捕获像someguy5649866@example.com
那就行了。你真厉害。非常感谢。