regex 正则表达式email from string mailto

5gfr0r5j  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(93)

My string = 'test info@abc.com testabc'
当前代码:

const mystring = 'test info@abc.com testabc'
const result = mystring.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi)

console.log(result);

当前输出= info@abc.com info@abc.com
我想要的结果= 'test info@abc.com testabc'
我怎么能得到只有'测试info@abc.com测试abc'通过正则表达式在Javascript?
谢谢你
获取'test info@abc.com test abc' by regex in javascript

zbq4xfa0

zbq4xfa01#

只需在第一个和最后一个字符类中添加一个空格。
此外,如果使用i修饰符,则不需要A-Z范围

const mystring = 'test info@abc.com testabc'
const result = mystring.match(/([ a-z\d._-]+@[a-z\d._-]+\.[ a-z\d_-]+)/gi)

console.log(result);

相关问题