タグを除いた2つのXMLタグの間でコンテンツを抽出する必要があります。JavaScriptの正規表現:2つのタグ間のコンテンツ
PS:私はこれをXMLの解析に使用しません。私は、JavaScriptでRegExを使用しているので、見た目のヒントは機能しません。
私は間違っていますか?
XML:
<location maps="">
RewriteMap map txt:map.txt
RewriteMap lower int:tolower
RewriteCond %{REQUEST_URI} ^/([^/.]+)\.html$ [NC]
RewriteCond ${map:${lower:%1}|NOT_FOUND} !NOT_FOUND
RewriteRule .? /index.php?q=${map:${lower:%1}} [NC,L]
</location>
正規表現:
/(?:(?=(\<(?!\/)(.*?)\>)))([\s\S]*?)(?=(\<(?=\/)(.*?)\>))/igm
結果:
<location maps="">
RewriteMap map txt:map.txt
RewriteMap lower int:tolower
RewriteCond %{REQUEST_URI} ^/([^/.]+)\.html$ [NC]
RewriteCond ${map:${lower:%1}|NOT_FOUND} !NOT_FOUND
RewriteRule .? /index.php?q=${map:${lower:%1}} [NC,L]
私は
欲しいものRewriteMap map txt:map.txt
RewriteMap lower int:tolower
RewriteCond %{REQUEST_URI} ^/([^/.]+)\.html$ [NC]
RewriteCond ${map:${lower:%1}|NOT_FOUND} !NOT_FOUND
RewriteRule .? /index.php?q=${map:${lower:%1}} [NC,L]
あなたの代わりに正規表現でこれを行うので、まともなXMLパーサーを使用することができた場合、超簡単かつ堅牢な方法が存在する必要があります。 [なぜ正規表現でXMLを解析するのは悪い考えですか?](http://stackoverflow.com/questions/8577060/why-is-it-such-a-bad-ide-to-parse-xml-with-正規表現) – har07
実際には単なる例です。複数の行で2つの '物事'の間でコンテンツを取得しなければならないとしても、HTML、XMLなど何でも使用できます。 – HovyTech
どのような環境ですか? JS、PHP、エディタ...? – ClasG