怎样将下列正则中增加对特殊字符的支持?

zairwolf 2004-05-03 03:42:00
<?
$post="[img]aaaa[/img]";
echo preg_replace("/\[img\](\r\n|\r|\n)*((http|https):\/\/([^;<>\*\(\)\"]+)|[a-z0-9\/\\\._\- ]+)\[\/img\]/isU","\\2",$post);

即可转换结果为aaaa,而我如果在aaaa中间加上一个问号,即$post="[img]aa?aa[/img]";就不能被转换。怎样增加对该字符的转换?
...全文
69 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
caye 2004-05-03
echo preg_replace("/\[img\](\r\n|\r|\n)*((http|https):\/\/([^;<>\*\(\)\"]+)|[a-z0-9\/\\\._\- ?]+)\[\/img\]/isU","\\2",$post);
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-05-03 03:42
社区公告
暂无公告