2012-07-20 89 views

回答

3
^\([a-zA-Z ]+\)$ 

文本你需要躲避括號。您還希望允許多個內部字符,所以請使用+*(零個或多個)

我使用regexpal來測試正則表達式。它在右上角有一個很好的快速參考。 MDN有一個更完整的參考:RegExp - MDN

+2

你應該用'[^ ​​\]] +' – KingCrunch 2012-07-20 07:40:22

+0

替換'。*'裏面的文字也可以有空格 – 2012-07-20 07:41:09

+1

@HarshaMV我用你的a-z而不是點更新它。 – sachleen 2012-07-20 07:42:47

3

我看到兩個問題與你的模式:

\b([a-zA-Z [0-9]])\b 
    ^ ^
     | already in class 
not escaped 

已經在課堂上可以固定通過去除方括號,以躲避圓括號使用\字符:

\b\([a-zA-Z0-9 ]\)\b 
     ^^  ^^^ ^^ 

希望這是有幫助的。

+0

分隔符不能是字母數字或反斜槓:( – 2012-07-20 07:53:21

+0

你是什麼意思? – hakre 2012-07-20 07:58:22

+0

我得到這個錯誤。解決它:)添加/正則表達式/ – 2012-07-20 08:13:26