PHP 正则表达式:笑脸`:)` 和`:))` 的问题 [英] PHP REGEX: Problem with Smiley `:)` and `:))`

查看:42
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆