输出不是预期值,请问,错在哪儿?

1983年的蜜獾 2009-08-03 10:00:47


$str1 = <<< END
#<span\s*id='.*'\s*>\d{2}[.]\d{2}\s*</span>\s*#
END;

$str2 = <<< STRING_2
<span id='keitai-inc' >99.99</span>
STRING_2;

preg_match("$str1","$str2",$str3 );

print_r ($str3);



$str3[0]应该为:<span id='keitai-inc' >99.99</span>

为什么会是:99.99
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
1983年的蜜獾 2009-08-05
  • 打赏
  • 举报
回复
谢谢2楼的兄弟,确实是这个问题!大意了!
foolbirdflyfirst 2009-08-04
  • 打赏
  • 举报
回复
print_r (array_map('htmlspecialchars',$str3));
程序猿之殇 2009-08-04
  • 打赏
  • 举报
回复
其实输出的还是<span id='keitai-inc' >99.99 </span>,只不过浏览器把它当做html解析了,查看源码是正确的
程序猿之殇 2009-08-04
  • 打赏
  • 举报
回复
preg_match
=>
preg_match_all

21,891

社区成员

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

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