这里是一个正则表达式我使用来检测文本中的所有表情:正则表达式只检测第一个表情符号?
/[\:][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);
谢谢。这真的是我想要的。 – 2013-05-13 09:31:39
用'/ g'结束表达式以匹配多个表达式。 – Stefan 2013-05-13 09:28:30