php中的一个正则匹配问题?

Anew_G Anew_G 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


$content=$_GET['c'];
preg_match_all('/\[code\](.*?)\[\/code\]/is',$content,$match);



测试字符串:test.php?c=a
b;
c
d;f;
e
f;z;
g

结果正常。

测试字符串:test.php?c=a
b;
c
d#f;
e
f;z;
g

只能匹配到第一个code段。即含有"#"字符的code段无法匹配,请问是什么问题?
...全文

相关推荐

PHP正则匹配到2个字符串之间的内容方法

今天小编就为大家分享一篇PHP正则匹配到2个字符串之间的内容方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38642285

ctfshow web入门 PHP特性前篇(web89-web104)

目录 web89 web90 web91 web92 web93 web94 web95 web90,92-95总结 web96 web97 拓展 web98 web99 web100 web101 web102 web103 web104 web89 <?php ​ /* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:25:09 # @Last Modified by:

parkour-

PHP-Audit-Labs学习

Day1 这个讲到的是in_array() 这个函数的一个错误使用导致的过滤不严格问题。 in_array() 函数的第三个函数是配置是否进行强匹配的,很多情况下使用者都会忽略第三个参数,从而只进行弱匹配。 一般用来限定输入只能是数组中的几个数值,但是当我们输入的是字符串的时候,由于是判断是否在一个数字数组中,所以会强制类型转换为数字。只要我们保证强制类型转换后的结果在数组中就可以了,这样就可以绕...

youGuess28

PHP采集脚本更新规则后title抓取失败?完整排查与稳健提取方案

在PHP网页采集与自动化入库场景中,标题提取是数据质量的第一道关卡。很多开发者使用正则表达式匹配<title>标签时,常因贪婪匹配、换行符、字符编码不一致或gzip压缩未处理,导致抓取结果变成整段HTML、乱码甚至空值。正则本质是文本模式匹配,对页面结构变化极为敏感,而DOMDocument按DOM树解析,能更稳定地定位标题节点。配合curl的跳转跟随、UA伪装和编码转换,可有效应对反爬与JS跳转页面。这类技术常用于松鼠症仓库、内容聚合站、离线检索系统等需要批量保存网页快照的场景。当自行更新采集规则后无法获

林毅轩

php代码-正则匹配组内

php代码-正则匹配组内

weixin_38712548
评论 2
收藏 已收藏
分享
返回顶部
Anew_G
基础编程 21,889 成员 140,329 内容