1
我嘗試在原子編輯器中使用lookbehind斷言。我的文本如下:原子編輯器中的Lookbehind assertion正則表達式
<stop color="rgb(0,0,153)" value = "0.13"/>
<stop color="rgb(0,0,180)" value = "0.17"/>
<stop color="rgb(0,0,223)" value = "0.25"/>
我可以做一個前瞻斷言與.*(?=color\=)
。它選擇「color =」之前的所有內容。但是,如果我嘗試向後看斷言原子告訴我「無效的正則表達式」。看起來原子不識別<
或>
作爲特殊字符,因爲它顯示出與普通字母和數字相同的顏色。我也不能使用只有一次的子表達式?>
。
由於我沒有真正找到一種提示,在原子中使用正則表達式的味道,我不知道應該使用哪個正則表達式。顯然有一個沒有>
在裏面...
我知道這是xml,我可以用xml方法提取值,但這不是我想在這裏實現的一部分。
不應該是'(?<!regex)'? – sweaver2112
也許我誤解了,但這聽起來像是在編輯器中報告錯誤,而不是在代碼中出現問題。如果你的編輯認爲你的語法是有效的,那真的沒有關係,如果你編碼的語言認爲它是有效的,這很重要。你在用什麼語言工作?通過該語言的編譯器/解釋器運行代碼時,會得到什麼樣的錯誤(如果有的話)? –
你說得對,知道原子使用哪種正則表達式會幫助我。但是我沒有找到任何有關這方面的信息。我將這添加到了我的問題中。但也許我應該問他們網站上的開發人員。 – nnn