コメントアウトされていないhtmlまたはxmlファイルからすべてのノードを抽出します。 次の正規表現は私の正解です。ここでは私の正規表現regex:すべての非コメントタグを見つける
/<span.*?>([\s\S]*?)<\/span>/gi
例のXML
<div>
<p>
<span style="font-size: 20px;">Hello</span>
<span style="font-size: 20px;">World</span>
</p>
<p>
<!--
<span>Hello</span>
<span>World</span>
-->
</p>
<p>
<span>Hello</span>
<span>World</span>
</p>
<!--
<p>
<span>Hello</span>
<span>World</span>
</p>
-->
私は助けをいただければ幸いです。
よろしく、 マイケル
これに対して正規表現は間違ったツールです。実際のXMLパーサまたはHTMLパーサを使用します。 – kjhughes
最初にコメントを削除してから、アプローチを使用してください。 –
正規表現でHTMLを決して解析しないでください。代わりに[PHP DOMパーサ](http://simplehtmldom.sourceforge.net/)を使用してください。 –