• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

正则匹配时PHP对 特殊字符的转义要特别注意

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
json_decode($json_str,true)的时候如果 JSON字符串格式不规范 将无法等到 数组。

那么如何检验合法性呢?网络上有在线验证工具

那么      aa'bb 这样的单引号规范么? 答案是规范的
\nbbb  这样的呢,貌似不行,一些特殊的符号出现貌似也不行。
那么对于一整串的数组呢?得想法子过滤。于是问题来了。

$json = '"province":"\ng61.151.217.146","';
该正则/\\n.*61\.151\.217\.146/在在线工具上匹配 可成功。
但是PHP如下:
//$rt = preg_match('/\\n.*61\.151\.217\.146/',$json);
匹配没有效果。

于是要特别注意PHP对特殊字符的转义。下面才是正确的。

$json = preg_replace('/\\\\n.*61\.151\.217\.146/', "",$json);

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP随机生成指定时间段的指定个数时间发布时间:2022-07-10
下一篇:
php 页面压缩--- - 正义的伙伴!发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap