2013-02-26 59 views
0

我有文字:。排除一些單詞,正則表達式

文字文字文字文字[文字]文字文本 - [文本1] - [文本2]

我只想要提取也就是說,只有brakets [],exluding詞用 - [

在這個例子中,我想只有[文字]和無 - [文本1]和 - [文本2]

泰!

+0

什麼語言/庫? – 2013-02-26 20:56:36

回答

2

以下應該工作,假設語言或庫您使用支持回顧後:

(?<!-\.)\[[^\]]*\] 

說明:

(?<!-\.) # fail if the previous characters are '-.' 
\[   # match a literal '[' 
[^\]]*  # match any number of characters that are not ']' 
\]   # match a literal ']' 

例子:http://www.rubular.com/r/HqdR3tZy9R

+0

即時通訊使用Delphi XE3,它的工作原理! TY – 2013-02-26 21:01:54