私はこのようなログファイルを持っています:
some strings...
<FX>
another strings...
<FX s='asdf' asd="ascvas">
<TEG1>
<TEG2>
</TEG2>
</TEG1>
</FX>
some strings...
</FX>
some strings...
<FX>
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<FX>
<CLR>
</CLR>
</FX>
end of file
</FX>
vbscript正規表現を記述して解析し、次の結果を得る必要があります。
<FX s='asdf' asd="ascvas">
<TEG1>
<TEG2>
</TEG2>
</TEG1>
</FX>
と
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<FX>
<CLR>
</CLR>
</FX>
私はすでにこの表現を書いています:
(<\?xml[^>]*>[\s\S]*)*<\s*FX[^>]*>((?!<\s*FX[^>]*>)[\s\S])*<\s*/\s*FX\s*>
ただし、タグ/FXでは正しく機能しません。ここでrezultを表示できます:http://regexr.com? 341ps
前もって感謝します。