匹配PHP标记之外的文本/html
我正在寻找一个解决办法,为了这个。选择PHP标签内的所有内容很容易(基本上),但我似乎无法实现相反的效果 首先,我认为这是可行的:匹配PHP标记之外的文本/html,php,html,regex,tags,Php,Html,Regex,Tags,我正在寻找一个解决办法,为了这个。选择PHP标签内的所有内容很容易(基本上),但我似乎无法实现相反的效果 首先,我认为这是可行的: /\?>(?<html>.*?)<\?|^(.*?)(?=<\?)|(?<=\? >)(.*?)$/ /\?>(?*?) , 这 还有这个 有人有主意吗?谢谢。试试这个 $yourcode=试试这个 $yourcode=如果很容易选择里面的所有内容,为什么不将这些匹配项进行替换呢?这样,您就得到了一个只包含php标记之外
/\?>(?<html>.*?)<\?|^(.*?)(?=<\?)|(?<=\? >)(.*?)$/
/\?>(?*?)
,
这
还有这个
有人有主意吗?谢谢。试试这个
$yourcode=试试这个
$yourcode=如果很容易选择里面的所有内容,为什么不将这些匹配项进行替换呢?这样,您就得到了一个只包含php标记之外的内容的变量,因为我仍然需要其余内容保持原样,以便将其用于preg_replace_回调。我想操纵php标记之外的内容,基本上保持代码不变。如果很容易选择里面的所有内容,为什么不干脆preg\u replace
这些匹配项呢?这样,您就得到了一个只包含php标记之外的内容的变量,因为我仍然需要其余内容保持原样,以便将其用于preg_replace_回调。我想操纵php标记之外的内容,基本上保持代码不变
THIS,<?php ... ?>
THIS<?php ... ?>
AND THIS
Array
(
[0] => THIS
,
[1] =>
THIS
[2] =>
THIS TOO
[3] => AND
THIS
)