如果表情符号仅在被空格包围或(大概)在行/字符串的开头/结尾处被替换,那么您可以使用一系列正则表达式。
使用此列表(取自http://www.skype-forum.com/ftopic13197.html http://www.skype-forum.com/ftopic13197.html),...
你可以像这样构造它们:
(?<=^|\s)<<smiley regex>>(?=\s|$)
将匹配<<smiley regex>>
仅当它单独存在时。
示例:<<smiley regex>>
:
:-?\) :-?\( :-?D 8\)
;\( \(sweat\) :\| :\*
:\$ :\^\) \|-\) \|\(
;\) \]:\) \(talk\) \(yawn\)
\(doh\) :@ \(wasntme\) \(party\)
等等 - 您需要转义许多特殊含义的字符才能在正则表达式中使用。您的语言可能有re.escape()
为此功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)