Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取正文html标记之外的所有内容_Php_Regex - Fatal编程技术网

Php 获取正文html标记之外的所有内容

Php 获取正文html标记之外的所有内容,php,regex,Php,Regex,我有一个脚本,它获取body标记的内部,但不获取外部,我需要两者。我到处搜索,我只能找到代码来获取body标签的内部,而不是外部。有什么帮助吗?我可以用“body”来分解字符串,但问题是,body标记的属性可能会改变,这正是我要解决的问题--如果您真的想使用正则表达式在之外搜索…,请尝试以下(PHP): /]*+>([^regexes在html上?这太疯狂了!改用它。@Matt:你可能已经链接到,以支持MarcB的声明:-)@Bergi+1来查找更多弹药。 /<body[^>]*+&

我有一个脚本,它获取body标记的内部,但不获取外部,我需要两者。我到处搜索,我只能找到代码来获取body标签的内部,而不是外部。有什么帮助吗?我可以用“body”来分解字符串,但问题是,body标记的属性可能会改变,这正是我要解决的问题--

如果您真的想使用正则表达式在
之外搜索…
,请尝试以下(PHP):


/]*+>([^regexes在html上?这太疯狂了!改用它。@Matt:你可能已经链接到,以支持MarcB的声明:-)@Bergi+1来查找更多弹药。
/<body[^>]*+>([^<]*+(?:(?!<\/?+body)<[^<]*+)*+)<\/body>/