我在查找正則表達式時遇到問題。我有一些文字,可能會被xml分隔。例如:這是否有正則表達式?
<root>
<text>Thi</text>
<text>s is ju</text>
<text><bold>s</bold></text>
<text>t a tes</text>
<text><italic>t</italic></text>
</root>
我想在XML中搜索單詞「公正」和需要的結果
ju</text>
<text><bold>s</bold></text>
<text>t
是否有posibility得到這個結果與一個正則表達式?
順便說一句:我已經有正則表達式從XML的純文本,它是(在C#句法的):
string plaintext = new Regex(@"\<[^\<]*\>").Replace(xmlstring, string.Empty);
這一個發現每一個「<」到「>」與一切(*)之間但不是另一個「<」,並用string.Empty替換它。所以我得到純文本,並可以搜索我的「公正」,但結果只是「只是」,而不是與之間的XML ...
有沒有人有想法?
不要使用這個正則表達式;它們不適合解析XML。相反,使用真正的XML解析器,這就是他們的目的。 – TypeIA