立早成章 2015-03-19 18:32 采纳率: 0%
浏览 4144

请教php正则匹配时斜杠或冒号引起的问题

preg_match_all("/>[\w+=\".*\"\s]+</", $xml, $pre);

我用正则去匹配类似下面的字符串:

src1="111" src2="bb" src3="ccc"

匹配结果是:>src1="111" src2="bb" src3="ccc" < ,这样可以得到正确的结果。

但是我的目标字符串里面有网址时就会出问题,如下:

src1="http://baidu.com/" src2="bb" src3="ccc"

这样运行后匹配不到任何东西。

我的正则表达式是这样写的 \w+=\".*\"\ 用来匹配src1="http://baidu.com/"这一段。也就是.*代表所有内容,但是当引号中有/或者冒号时都匹配不出来,求大神指导哈,谢谢啦

  • 写回答

3条回答 默认 最新

  • 会飞的Pikachu 博客专家认证 2015-03-20 03:12
    关注
    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码