这里的新手
这是我的问题
我的字符串是
var string = "this is a string that contains many different words
domain@gmail.com an I want just the email";
我想要的是一个正则表达式或不同的东西,只有这个domain@gmail.com
我尝试过很多东西,但没有一件事有效
这是我尝试的最后一个
var myRegexp = /@(.*)/;
var match = myRegexp.exec(string);
if(match)
console.log(match[1]);
这总是返回null或undefined
任何人都可以帮助我
修改
我希望在@之前和之后搜索所有内容并在空白处停止
感谢
答案 0 :(得分:1)
emails = str.match(/(\S[^\s@]*@\S+)/gi)