$str = '
请问一下,用正则分别取出 内容A 跟 内容B 正则要怎样写呢?
注:内容A,内容B 中间会有换行符。
回复讨论(解决方案)
你要得到的事内容A和内容B呢,还是 id="test_0"的text和 id="test_1"的内容呢?
内容A 与 内容B
跟ID无关。不是JS。是PHP取数据。
$subject = 'you dead!hellojamesshit!';$pattern = '/这里正则如何写/';preg_match($pattern, $subject, $matches);print_r($matches);$pattern_1 = '/这里正则如何写/';preg_match($pattern_1, $subject, $matches);print_r($matches);分别取到结果如下:数据一:you dead!hi
- list
hellojames数据二:shit!hi
- list
$str = '
preg_match_all('/
echo $match[2][0];//内容A
echo $match[2][1];//内容B
默默收藏
preg_match_all('/
var_dump($match);
preg_match_all('/
var_dump($match);
好像有点问题。不是很准。
array(3) { [0]=> array(2) { [0]=> string(86) " you dead! hello" [1]=> string(80) " shit! hi" } [1]=> array(2) { [0]=> string(12) " id="test_0"" [1]=> string(12) " id="test_1"" } [2]=> array(2) { [0]=> string(45) " you dead! hello" [1]=> string(39) " shit! hi" }} 少了〈/div〉
preg_match_all('/(\s*(?:\s*)*)<\/div>/us',$subject,$match);echo $match[0][0];echo '
';echo $match[0][1];
you dead! hello james
shit! hi - list
';preg_match_all('/]+>(([^<]*|<(?!div)|(?R))+)<\/div>/us',$subject,$match);echo $match[0][0];echo '
';echo $match[0][1];
you dead! hello james
shit! hi - list
';preg_match_all('/]+>(([^<]*|<(?!div)|(?R))+)<\/div>/us',$subject,$match);echo $match[0][0];echo '
';echo $match[0][1]; 膜拜大神!
相关文章
如何解决 PHP Cookies 在线上服务器失效但在本地正常的问题
如何通过自定义字段值获取 WooCommerce 产品分类 ID
如何将 JSON 字符串安全转换为 PHP 关联数组并访问嵌套数据
如何在 JavaScript 中批量上传多张图片到 PHP 后端
如何在 JavaScript 中批量上传多个图片到 PHP 后端
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
更多
相关专题
本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。
10
2026.01.23
本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。
9
2026.01.22
热门下载
相关下载
精品课程
最新文章
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号







