请教一个正则:把[]里面的字符串替换成图片文件名. 我试了 '/\[+([a-zA-Z_0-9])+\]/' 也是不行,望各位大虾帮助啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$msg='gffgf[cry]eerererer[col]fdfdfdf';echo preg_replace('/[[]+([a-zA-Z_0-9]+)[]]/', '<img src=emote/\\1.gif>', $msg);?> output:gffgf<img src=emote/cry.gif>eerererer<img src=emote/col.gif>fdfdfdf 哈哈,感谢 iasky(iasky) 提供的方法,问题解决了。不过我不明白的是我的程序是: preg_replace('/[[]+([a-zA-Z_0-9])+[]]/', '<img src=emote/\\0.gif>', $msg);而你的是: preg_replace('/[[]+([a-zA-Z_0-9]+)[]]/', '<img src=emote/\\1.gif>', $msg);那么为何用 0 就不行,而用 1 就对? preg_match('/[[]+([a-zA-Z_0-9]+)[]]/', $msg, $regs);print_r($regs);看看结果就知道为什么了 关闭浏览器,清除cookie 诚聘网站PHP工程师 文件问题 标题: 讨论:关于Apache+mysql+php4+dbg-2.15.5服务器环境的实现断条执行与调试出现问题。在线等 cookie使用的问题,请高手指教 请进兄弟们 如何能够让图片缩小,并且保存为另外一个图片 请问如何将服务器上mysql中数据表中内容导出到文本文件?谢谢! 请问php如何连接Oracle数据库 使用xampp开发PHP,连接数据库出现了错误 看下这个PHP+MYSQL的问题 100分请指教如何解决404错误转向另一页面
$msg='gffgf[cry]eerererer[col]fdfdfdf';
echo preg_replace('/[[]+([a-zA-Z_0-9]+)[]]/', '<img src=emote/\\1.gif>', $msg);
?> output:gffgf<img src=emote/cry.gif>eerererer<img src=emote/col.gif>fdfdfdf
不过我不明白的是我的程序是:
preg_replace('/[[]+([a-zA-Z_0-9])+[]]/', '<img src=emote/\\0.gif>', $msg);
而你的是:
preg_replace('/[[]+([a-zA-Z_0-9]+)[]]/', '<img src=emote/\\1.gif>', $msg);
那么为何用 0 就不行,而用 1 就对?
print_r($regs);看看结果就知道为什么了