我正在尝试编写一个匹配大多数常见表情符号的正则表达式,但如果它们位于链接内,则不会。
我的表情是
:P
=P
:-P
=-P
:)
:-)
=)
=-)
:/
=/
:-/
=-/
:o
=o
:-o
=-o
:(
:-(
=(
=-(
:D
:d
:-D
:-d
=D
=d
=-D
=-d
我不想
http://
匹配表情符号:/
我也不想
http://something.com?feature=player
在:p
我不能使用空格作为分隔符,因为我希望人们能够像这样背靠背键入多个表情符号:
:):):)
我目前几乎可以使用的正则表达式是这样的:
(?<!http)([:=]{1}-?[\)\/\(ODP\]\[\\])|(;(-)?\))
问题是链接中仅省略了第一个表情符号匹配,而不是全部。
我一直在使用Grant Skinner 的 Regexr进行测试。