我想提取一個字符串的最後一個字符。實際上我應該用例子來說明。下面是我想提取字符串:使用正則表達式提取一個句子的最後一個字符
<spara h-align="right" bgcolor="none" type="verse" id="1" pnum="1">
<line>
<emphasis type="italic">Approaches to Teaching and Learning</emphasis>
</line>
</spara>
在上面的字符串,我想這個詞之間插入空格「學習」和「</emphasis>
」如果沒有存在的空間。
感謝,
有些用戶使用Linq2XML或XPath建議的,但你清楚問一個正則表達式。你能否詳細說明這是否是一個嚴格的要求?文檔太大了,您不能或者不應該將它加載到DOM中? – Abel 2010-07-15 11:14:57
無論加載完整文檔,Regex作爲XML解析器都是一個註定的概念。如果文檔太大而不能一次加載,.net提供了XmlReader/XmlWriter,它可以用來在不完全加載文檔的情況下遍歷文檔節點。 – spender 2010-07-15 11:26:02
@spender:我完全同意。而XmlReader/Writer在我的經驗中速度非常快。 – Abel 2010-07-15 12:39:56