关于php正则匹配html格式字符串每次只匹配一行问题解决
2018-01-18 15:39
471 查看
我们如果要用php的正则去匹配某个html格式的字符串,如下面这种情况:
在浏览器打开,其实他是解析成了html格式呈现出来,并且用php的函数preg_match()去匹配的时候,他每次只匹配到一行,比如说第一行的<div>不能判断它的下一行是否出现了<p>
所以就先采用了一种将html格式先转移成字符串的形式然后再去匹配。
如下两行代码和浏览器呈现效果:
将尖括号去掉之后:
字符串变成这样之后就可以比较好的去匹配了
在浏览器打开,其实他是解析成了html格式呈现出来,并且用php的函数preg_match()去匹配的时候,他每次只匹配到一行,比如说第一行的<div>不能判断它的下一行是否出现了<p>
所以就先采用了一种将html格式先转移成字符串的形式然后再去匹配。
如下两行代码和浏览器呈现效果:
将尖括号去掉之后:
字符串变成这样之后就可以比较好的去匹配了
相关文章推荐
- C#中关于从剪贴板中读取HTML格式含中文字符会出现的问题和解决方法
- 关于php中正则匹配包括换行符在内的任意字符的问题总结
- 完美解决关于php gd生成中文字符乱码的问题
- 关于正则表达式中过度匹配问题解决方法
- 关于JAVA正则匹配空白字符的问题(全角空格与半角空格)
- php 用正则替换中文字符一系列问题解决
- php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)
- js正则:匹配一个html的tagname的开始标签,主要是解决包含&lt;&gt;(正则的效率问题建议不使用)
- 关于在php中html标签的转换问题的解决
- 备忘:关于php正则匹配不成功的问题
- C#从剪贴板获取HTML格式内容含中文字符出现的问题和解决方法
- 关于在php中html标签的转换问题的解决,转义与反转义
- PHP正则匹配所有字符失败问题
- 关于在php中html标签的转换问题的解决,转义与反转义
- PHP中关于正则表达式匹配任意字符(包括换行符)的写法
- 关于PHP正则匹配问题...求教!
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 关于字符匹配所引起的的问题
- failed to open stream解决办法-关于WIN主机下配置PHP的若干问题解决方案总结
- 值得收藏的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)