我在Ruby中使用正则表达式来匹配大量的表情符号
/\|?>?[:*;Xx8=<(%)D]-?'?,?o?\_^?[-DOo0S*Ppb3c:;\/\\|)(}{\]><]\)?/
但它不像
这样的表情符号:'-(
和
:*(
与我的一组匹配表情符号的链接是http://rubular.com/r/1vnWEvN76v
我如何匹配不匹配的?
答案 0 :(得分:1)
首先使用r":'-\("
,第二个使用r":\*\("
。你可以用管道(|
)添加它们到你的正则表达式!但它取决于您想要与regex
匹配的内容,也可以在其他正则表达式之后添加或使用&amp;或.. ..
请注意,(
和*
是正则表达式符号,您需要\
!
在这种情况下,你的正则表达式只需要添加你的正则表达式的|\(
结尾:
\|?>?[:*;Xx8=<(%)D]-?'?,?o?\_^?[-DOo0S*Ppb3c:;\/\\|)(}{\]><]\)?|\(