こんにちは私はテスト内のテキストを取得するためにこの正規表現を使用しています
<div id = "test">text</div>
$regex = "#\<div id=\"test\"\>(.+?)\<\/div\>#s";
しかし、シナリオが変更された場合、たとえば
<div class="testing" style="color:red" .... more attributes and id="test">text</div>
また
<div class="testing" ...some attributes... id="test".... some attributes....>text</div>
また
<div id="test" .........any number of attributes>text</div>
その場合、上記の正規表現はdivタグ間のテキストを抽出できなくなります。最初のケースでは、より多くの属性がdivタグのid属性の前に配置されている場合、つまりid属性が最後の属性である場合、上記の正規表現は機能しません。2番目の場合、id属性はいくつかの属性の間にあり、3番目の場合、それはdivタグの最初の属性です。ID ONLYを指定してdivタグ間のテキストを抽出するために、上記の3つの条件に一致する正規表現を使用できますか?正規表現のみを使用する必要があります:(。
助けてください
ありがとうございました....