2011-10-06 83 views
1

我是新來的正則表達式,所以這不是嚴格的記事本+ +問題。下面是我在尋找通過做一個文本查找和替換:記事本++ /正則表達式搜索並替換

$AsgTRNonCapCases = $row['AsgTRNonCapCases']; $AsgRCCapDefs = $row[16]; $AsgRCCapCases = $row[17]; 
$AsgRCNonCapDefs = $row['']; $AsgRCNonCapCases = $row[19]; $DispGPCapDefs = $row[20]; 
$DispGPCapCases = $row['']; $DispGPNonCapDefs = $row[22]; $DispGPNonCapCases = $row[23]; 
$DispDDCapDefs = $row['']; $DispDDCapCases = $row[25]; $DispDDNonCapDefs = $row[26]; 
$DispDDNonCapCases = $row['']; $DispNPCapDefs = $row[28]; $DispNPCapCases = $row[29]; 
$DispNPNonCapDefs = $row['']; $DispNPNonCapCases = $row[31]; $DispODCapDefs = $row[32]; 
$DispODCapCases = $row['']; $DispODNonCapDefs = $row[34]; $DispODNonCapCases = $row[35]; 
$DispBTACapDefs = $row['']; $DispBTACapCases = $row[37]; $DispBTANonCapDefs = $row[38]; 
$DispBTANonCapCases = $row['']; $DispBTCCapDefs = $row[40]; $DispBTCCapCases = $row[41]; 
$DispBTCNonCapDefs = $row['']; $DispBTCNonCapCases = $row[43]; $DispJTACapDefs = $row[44]; 
$DispJTACapCases = $row['']; $DispJTANonCapDefs = $row[46]; $DispJTANonCapCases = $row[47]; $DispJTCCapDefs = $row['']; $DispJTCCapCases = $row[49]; $DispJTCNonCapDefs = $row[50]; $DispJTCNonCapCases = $row[51]; $DispADDCapDefs = $row['']; $DispADDCapCases = $row[53]; $DispADDNonCapDefs = $row[54]; $DispADDNonCapCases = $row['']; $DispSCDCapDefs = $row[56]; $DispSCDCapCases = $row[57]; $DispSCDNonCapDefs = $row[58]; $DispSCDNonCapCases = $row['']; $DispCTOCapDefs = $row[60]; $DispCTOCapCases = $row[61]; $DispCTONonCapDefs = $row['']; $DispCTONonCapCases = $row[63]; $OldCapDefs = $row[64]; $OldCapCases = $row[65]; $OldNonCapDefs = $row['']; $OldNonCapCases = $row['']; 

所有我一直試圖做的是$行替換$行[##] [「」]。

我已經試過:

\[##\] 
\[0-100\] 

和其他幾個人,但沒有成功。難道我做錯了什麼?我有正則表達式複選框被選中。

+1

能否請你解釋一下好,你想做什麼? –

+0

@ tim-h我不明白你的意思是「用$ row ['']替換$ row [##]」 – sashoalm

回答

2

你可能想使用

\[[0-9]+\] 

這意味着

  • \[              一個[符號(因爲[逃脫在正則表達式有特殊的含義)。
  • [0-9]    指任何數字
  • +                  指一個或多個以前的符號
  • \]          一個]符號。

你的嘗試是不太正確:

  • #在正則表達式沒有任何特殊含義。

  • 0-100(如果放在括號中,作爲[0-100])指從0100,即,它是有效地等同於「零個或一個」的所有字符。


用於生成正則表達式匹配的特定數值範圍參見this question

+0

謝謝!一旦它允許我,我會接受你的答案。我正在研究的這個類的正則表達式模式屬於某個程序,並且#必須是針對該程序的。 –

1

沒有記事本+ +,但你可以嘗試:

\[\d{2}\] 
\[[0-9][0-9]\] 
相關問題