这个正则为什么匹配错误?

zairwolf 2003-10-15 10:42:30
preg_replace("/^:([0-9a-zA-Z_]{0,10}):$/","/:\)/is","\\1",":tes_t2:")
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zairwolf 2003-10-15
  • 打赏
  • 举报
回复
另外,\w包括下划线么?
xuzuning 2003-10-15
  • 打赏
  • 举报
回复
当然不能啦!你是这样设定的嘛
echo preg_replace("/:([0-9a-zA-Z_]{0,10}):/","\\1",":tes_t2::haha::aaaddd::a2sdfs:");
//out tes_t2hahaaaaddda2sdfs

zairwolf 2003-10-15
  • 打赏
  • 举报
回复
echo preg_replace("/^:([0-9a-zA-Z_]{0,10}):$/","\\1",":tes_t2::haha::aaaddd::a2sdfs:");
这样就不能替换了。
xuzuning 2003-10-15
  • 打赏
  • 举报
回复
echo preg_replace("/^:([0-9a-zA-Z_]{0,10}):$/","\\1",":tes_t2:"); //out tes_t2
有什么问题吗?
zairwolf 2003-10-15
  • 打赏
  • 举报
回复
不是不是,没有后者。是
preg_replace("/^:([0-9a-zA-Z_]{0,10}):$/","\\1",":tes_t2:")
xuzuning 2003-10-15
  • 打赏
  • 举报
回复
不知你要干什么?
要"/:\)/is" 是干什么?
zairwolf 2003-10-15
  • 打赏
  • 举报
回复
我只有一本php4中文手册
pas 2003-10-15
  • 打赏
  • 举报
回复
函数参考下
Regular Expression Functions (Perl-Compatible)
找Pattern Syntax
zairwolf 2003-10-15
  • 打赏
  • 举报
回复
手册上没有正则的内容的。
xuzuning 2003-10-15
  • 打赏
  • 举报
回复
包括

你不看手册的么?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧