我試圖選擇所有小於(<)符號的特定<tag>
之間的符號來替換它們。 我試了好幾個小時,但我不能得到它的工作:/正則表達式在spefic中選擇/替換大於符號<tag>
例子:
<mytag>
the number 1<2!
</mytag>
在這個例子中,我想選擇< 1和2之間...
我試圖選擇所有小於(<)符號的特定<tag>
之間的符號來替換它們。 我試了好幾個小時,但我不能得到它的工作:/正則表達式在spefic中選擇/替換大於符號<tag>
例子:
<mytag>
the number 1<2!
</mytag>
在這個例子中,我想選擇< 1和2之間...
你可以使用這樣的正則表達式嗎?
<(?=[^>\/]*<\/)
基本上,這部分(?=[^>\/]*<\/)
確保<
後跟一個<\
部分之間沒有任何>
,使得在標籤的開口成角度的支架將不匹配。
好的,非常感謝。但我需要一種方法來指定父元素,因爲
您可以在正則表達式中指定它?就像'(?= [^> \ /] * <\/mytag)'? – Jerry
我可以在正則表達式中指定它嗎?真棒。謝謝你;) –
你應該在你的問題中包括你的嘗試。另外,如果你的數據是在xml或html中,使用合適的解析器可能會更容易。 – Jerry
用正則表達式解析XML不是一個好主意。 – thammi
什麼app語言? – Bohemian