这是我用来检测文本中所有表情符号的正则表达式:
/[\:][0-9A-Za-z'\&\-\.\/()=:;]/.exec(" Hi there:d :p")
但它只检测到第一个 (:d)
问题出在哪里?
提前致谢!
这是我用来检测文本中所有表情符号的正则表达式:
/[\:][0-9A-Za-z'\&\-\.\/()=:;]/.exec(" Hi there:d :p")
但它只检测到第一个 (:d)
问题出在哪里?
提前致谢!
我建议您使用.match()
带有全局g
标志的正则表达式:
"Hi there:d :p".match(/[\:][0-9A-Za-z'\&\-\.\/()=:;]/g);
使用全局g
标志
[\:][0-9A-Za-z'\&\-\.\/()=:;]/g
没有这个修饰符,正则表达式将在第一次出现时停止(如果有的话)