這裏裏面有一定的文字圖案是一個示例自定義標籤,我從一個sitemap.xml的有正則表達式匹配的打開和關閉標籤,並且標籤
<url>
<loc>http://sitename.com/programming/php/?C=D;O=A</loc>
<changefreq>weekly</changefreq>
<priority>0.64</priority>
</url>
有很多這樣的項目,如果你看到loc標記它有c = d; 0 = a在最後。 我想刪除以<url>
開頭的所有條目,結尾爲</url>
,其中包含C = D; 0 = A或類似的模式。
下面的表達式匹配整個上述指定標籤
<url>(.|\r\n)*?<\/url>
,但我要匹配像什麼,我在上述聲明已明確。
我們如何形成正則表達式來匹配這些條件(模式)?
你不這樣做,看到http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2011-06-16 08:13:55
@Fredrik,答案是不正確的。正則表達式可以用來解析XML,但這不是最好的方式。 – Karolis 2011-06-16 08:19:26
@Fredrik:在這裏使用正則表達式沒有問題。 OP不是試圖解析XML,而是一個非常特殊的子集,看起來像他在帖子中的例子。 – Tim 2011-06-16 08:35:32