我需要從以下代碼行問題使用正則表達式來提取文本
<label for="<%=foobar.bar %>">Password:</label>
<label for="foobar">Password:</label>
我需要提取foobar
,我可以使用此提取:(?<=for=")[^"]+(?=("))
提取:
<%=foobar.bar %>
和
foobar
但我不想要<%=
或.bar
,如果我嘗試創建(?<=for=")[^"]+(?=(")) | (?<=for="<%=)[^"]+(?=("))
它不起作用,因爲包含<%=
的標籤符合這兩個條件,我不認爲您可以使用XOR?這是任何人都可以幫助我嗎?
的Merci :)
謝謝你,我用(?<=爲= \ 「)[^ \」] + (?=(\「)),然後繼續使用:(?<= <%= \ s *)[^ \ s] +(?= \。bar \ s *%>) – Sara 2009-08-07 12:29:07