2014-12-22 57 views
-1

我試圖建立一個鍵值串,我需要的所有字符匹配除了=",\時,不得以反斜線前綴。要求字符轉義正則表達式

到目前爲止,我有什麼模式的匹配其餘是「這裏」是,我需要匹配「特殊」字符^[[a-zA-Z0-9-]+[=][^here]]+$

+2

請將您嘗試過的代碼與解釋什麼有效或無效的代碼發佈。 – EJK

+2

你可以嘗試使用類似的東西來解決它自己:http://txt2re.com/如果你付出一些努力,更多的人會願意幫忙。 –

+0

你的輸入是否有代表文字的雙反斜線?如果是這樣的話,如果它在'=',''''''之前,你想怎麼處理呢? – Pshemo

回答

1

這種模式的所有這樣的字符匹配:

(?<!\\)[="'\\] 

在Java中,字符串文字與所有轉義字符都很難看:

String regex = "(?<!\\\\)[=\"'\\\\]";