正则表达式;)smilie

Nie*_*sol 4 regex

我的用户发现的一个小小的不便是,如果他们使用一个笑脸,比如>_>在括号的末尾(有点像这样:> _>)那么在处理过程中它就会运行htmlspecialchars(),制作它>_>)- 你可以看到问题,我想.然后;)在最后用"Wink"笑脸取代.

任何人都可以给我一个将取代;)smilie 的正则表达式,但前提;是它不是HTML实体的结尾?(我确定它会涉及到一个后视但我似乎无法理解如何使用它们> _>)

谢谢!

Ano*_*on. 6

像处理表情一样;)总是有点棘手 - 我这样做的方法是:wink: 编码HTML实体之前将其转换为"规范" ,然后再改变规范形式的:{smileyname}:表情.