正则表达式 - javascript 正则匹配
高洛峰
高洛峰 2017-04-11 13:16:18
0
2
224

想要匹配的字符串格式为:@xingren @nihao @tolerious@qq.com lalal
希望得到的列表项为:['@xingren','@nihao','@tolerious@qq.com']
我目前的正则表达式为: /@w+s/g,这个正则只能得到列表:['@xingren','@nihao']而少了@tolerious@qq.com这一项.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all (2)
黄舟

哈哈~ 上面的答案傻眼了~ :-D

'@xingren @nihao @tolerious@qq.com lalal @nihao_xx'.match(/@[^\s]+/g) ["@xingren", "@nihao", "@tolerious@qq.com", "@nihao_xx"]

/@\S+/g

    巴扎黑
    '@xingren @nihao @tolerious@qq.com lalal'.match(/@[a-zA-Z@.]+?(?= )/g)
      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!