我想在給定的字符串<tags></tags>
這個例子對來自一個字符串, 得到串子集的集合的模式串組:正則表達式匹配在C#中獲取不包含
<tag>abc</tag><tag>123</tag>
我想2組: <tag>abc</tag>
和<tag>123</tag>
這很容易爲<tag>.*?</tag>
模式。
但我想它更精確。
給出字符串:
<tag>abc</tag><tag><tag>123</tag>
我會把它省略中間的第二<tag>
(因爲我在尋找開放和關閉標籤)。
我想這樣的結果:
<tag>abc</tag>
<tag>123</tag>
我試圖創建一個超前或反向預搜索,但沒有運氣(我敢肯定,我使用它錯了):
<tag>.*?(?<!<tag>)</tag>
是標籤一些佔位?還是你想解析一些XML/HTML? –
@WiktorStribiżew是的,它是一個佔位符,我想只得到有效的html塊忽略沒有關閉塊 –