匹配表情符号的正则表达式

时间:2014-09-20 09:16:21

标签: ruby regex

我在Ruby中使用正则表达式来匹配大量的表情符号

/\|?>?[:*;Xx8=<(%)D]-?'?,?o?\_^?[-DOo0S*Ppb3c:;\/\\|)(}{\]><]\)?/

但它不像

这样的表情符号
:'-( 

:*(

与我的一组匹配表情符号的链接是http://rubular.com/r/1vnWEvN76v

我如何匹配不匹配的?

1 个答案:

答案 0 :(得分:1)

首先使用r":'-\(",第二个使用r":\*\("。你可以用管道(|)添加它们到你的正则表达式!但它取决于您想要与regex匹配的内容,也可以在其他正则表达式之后添加或使用&amp;或.. ..

请注意,(*是正则表达式符号,您需要\

在这种情况下,你的正则表达式只需要添加你的正则表达式的|\(结尾:

\|?>?[:*;Xx8=<(%)D]-?'?,?o?\_^?[-DOo0S*Ppb3c:;\/\\|)(}{\]><]\)?|\(