Php 处理html中的文本并重新插入html结构
我想从HTML中抓取文本,进行一些处理并对其进行更改,然后用php重新插入到该HTML代码中Php 处理html中的文本并重新插入html结构,php,html,Php,Html,我想从HTML中抓取文本,进行一些处理并对其进行更改,然后用php重新插入到该HTML代码中 <p>This is my sentence <span>and more</span> also <strong>important</strong> part.</p> 但我只想在我的html文本中应用,而不是html标记、属性等…看看DomDocument。它将允许您对HTML进行一些操作 编辑 如果您想详细
<p>This is my sentence <span>and more</span> also <strong>important</strong> part.</p>
但我只想在我的html文本中应用,而不是html标记、属性等…看看DomDocument。它将允许您对HTML进行一些操作 编辑 如果您想详细说明您想要对HTML示例执行的操作,我们可能可以提供更具体的答案:) 编辑 为了反映更新后的答案:HTML中的多个空格无论如何都应该折叠,但如果要删除它们,可以尝试以下操作:
$result = preg_replace_callback('/(?<=\>)[\w\s]+(?=\<)/', function($match) {
return preg_filter('/\s+/', ' ', $match[0]);
}, $str);
$result=preg\u replace\u callback('/(?)[\w\s]+(?=\Update)注意到:示例是否没有意义,因为您的示例中的多余空间将塌陷为单个空间?在任何情况下,我都会认为您提供的preg\u replace
示例会很好地工作?
$result = preg_replace_callback('/(?<=\>)[\w\s]+(?=\<)/', function($match) {
return preg_filter('/\s+/', ' ', $match[0]);
}, $str);