PHP 正则表达式:笑脸`:)` 和`:))` 的问题 [英] PHP REGEX: Problem with Smiley `:)` and `:))`
本文介绍了PHP 正则表达式:笑脸`:)` 和`:))` 的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要的
嗨!我想将 :)
替换为 smile.png
并将 :))
替换为 laugh.png
.
Hi! I want to replace :)
to smile.png
and :))
to laugh.png
.
问题
脚本在 :))
中找到 :)
所以 laugh.png
没有显示,只有 smile.png代码>+)
The script finds :)
inside :))
so laugh.png
is not shown, only smile.png
+)
这是我迄今为止为 :)) 尝试过的
:
preg_replace("/:)+(?!))/i",$image, $string))
我尝试过的其他一些正则表达式:
Some other regexes what I tried:
"/\:\)+(?=\))/i"
"/\:+(?=\)\))/i"
但是我尝试过的东西都不想工作.
But nothing want's to work what I tried yet.
推荐答案
For :) – (:\)(?!\)))
然后
对于:)) – (:\)\))
这篇关于PHP 正则表达式:笑脸`:)` 和`:))` 的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文