我試圖用正則表達式在我的開始/結束字符(「<」「>」)中獲取文本,而忽略文本內部的加倍結束字符(so 「< <」應包含在捕獲的數據中)。在開始/結束字符內部捕獲文本,但忽略加倍結束字符
我試圖
<([^>]*)>
和
<(.*?)>(?!>)
但我目前在以下情況下失敗:
輸入:
<test>>Value>
預期輸出:
test>>Value
但我的正則表達式只捕獲部分字符串。
第一個捕獲
test
和第二
test>
可悲的是我出的想法就如何進一步處理這個問題。 你們其中的一位正則表達者的神有什麼想法如何解決這個問題?
編輯:
感謝您的答案,遺憾的是不匹配的另一個要求我有(其中我放棄了繼續的問題儘可能短想着它wouldnt重要...教訓教訓)
輸入:
<test>>Value><test>
預期輸出:
test>>Value
test
你給的第一個例子有什麼問題......它似乎對我有用。 –
@RickRunowski啊我忘了這個輸出「test」而不是「test>」。它仍然是錯誤的,但我會澄清這個問題。 – Sosian