Мне нужно захватить смайлы, например,
:)
:P
:-P
=)
:D
;)
И так далее, вместе с общим текстом. Это мое текущее регулярное выражение:
\b[0-9A-Za-z'\&\-\./()=:;]+\b
Однако он не соответствует() =:; по какой-то причине. Я что-то пропустил?
Изменить: На основе отзыва Mark здесь приведен пример, который мне нужно проанализировать:
hi =as.) friend :) haha yay! ;) =) test test) R&R I.O.U. 24/7
Это должно извлечь:
hi
friend
:)
haha
yay
;)
=)
test
test
R&R
I.O.U.
24/7
У меня возникают проблемы с тем, чтобы это работало с использованием любого из предлагаемых решений.