2010-10-01 77 views
1

我正在嘗試更改將數組中的所有內容都聲明爲集合的遺留代碼之一。我想用正則表達式做一個簡單的搜索和替換,我想知道是否有人可以幫助我。簡單的正則表達式問題(在VS2008中搜索)

例如,如果陣列被聲明這種方式:

數組[0] = 「1」; array [1] =「2」; array [2] =「3」; array [3] =「4」; array [4] =「5」; array [5] =「6」; array [6] =「7」; array [7] =「8」;

我想給grep陣列[{}號],並用類似list.add取代它(

,我嘗試使用正則表達式是數組[0-9] +],但我我得到一個語法錯誤。如果任何人都可以伸出援助之手,我真的很感謝很多

回答

4

嘗試逃脫外方括號:。

array\[[0-9]+\] 
0

我相信你會逃避你方括號,因爲它們通常表示一個選項組。使用\來轉義每一個您的外部方括號

0

Google Regex工作臺它是一款交互式免費工具,可讓您在示例中試用正則表達式以查看有效工作。它還解釋瞭如何解釋正則表達式。

3

regexpal是一個非常有用的測試正則表達式的工具,你應該嘗試一下。