我们怀疑有一个应用程序正在注册垃圾邮件/ Clickarm电子邮件地址。他们中的很多人都遵循这种模式:
firstName:number:lastName@example.com
例如,
tommy8512shira@example.com
tommy785young@example.com
tommy3265schmitt@example.com
/(\w+)(\d+)(\w+)/g
让我接近我想要的东西,但也会在字符串末尾捕获数字
答案 0 :(得分:1)
\w
速记字符类也匹配数字和字母。您可以使用[a-zA-Z]
替换它,也可以使用反向字符类[^\W\d]
减去数字。
使用
([a-zA-Z]+)(\d+)([a-zA-Z]+)
(参见demo)或锚定版本:
^([^\W\d]+)(\d+)([^\W\d]+)
^
见another demo。 ^
会将模式锚定在字符串的开头。