Php preg_将xml标记与属性匹配
我有以下xml:Php preg_将xml标记与属性匹配,php,regex,Php,Regex,我有以下xml: <property name="quantity"> <value>0</value> </property> 我有以下正则表达式: $xml = preg_replace('/<([a-zA-Z0-9_]+)>/','<<span class="highlight-blue">$1</span>>',$xml); $xml = preg_rep
<property name="quantity">
<value>0</value>
</property>
我有以下正则表达式:
$xml = preg_replace('/<([a-zA-Z0-9_]+)>/','<<span class="highlight-blue">$1</span>>',$xml);
$xml = preg_replace('/<\/([a-zA-Z0-9_]+)>/','<<span class="highlight-blue">/$1</span>>',$xml);
这些是将标签名称涂成蓝色的正则表达式。有关结果,请参见图:
问题是:我需要一个同样匹配的正则表达式
重要提示:我还需要匹配其他标记,以便不完全匹配属性、名称和数量。这些可以是其他单词to。您可以使用前向和后向运算符来匹配它们之间的所有内容。例如:
(?<=<)[^<>]*(?=>)