2013-03-05 93 views
1

這不符合。我想要匹配不是])的字符串。正則表達式:匹配NOT曲線或方括號

我用這個正則表達式,但它不匹配的 '[^\\)\\]]+'

我敢肯定它的簡單,但是,請幫助:)

在R工作組:

gsub('[\\(\\[]{1}[^\\)\\]]+[\\)\\]]{1}','','JOSH [IS MY NAME]') 

不符合任何內容。我想要它刪除方括號之間的數據。

+0

你能告訴我們你的代碼嗎 – Anirudha 2013-03-05 10:12:19

+1

正則表達式應該做它的工作,你有它的使用地方的例子嗎? – niaccurshi 2013-03-05 10:12:30

+0

也許它是一個R問題?我得到一個\]不是有效的轉義字符錯誤 – JoshDG 2013-03-05 10:19:14

回答

0

正則表達式是

\\[[^\\[\\]]+\\] 

這brackets..replace其內的[]

1

AH更換任何東西。 我不得不設置perl = TRUE參數,它的工作。 所有更好的謝謝你們!