這裏是一個正則表達式我使用來檢測文本中的所有表情:正則表達式只檢測第一個表情符號?
/[\:][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