簡體   English   中英

Notepad ++ / Regular Expressions搜索和替換

[英]Notepad++/Regular Expressions search and replace

我是正則表達式的新手,所以這不是嚴格意義上的Notepad ++問題。 這是我正在搜索的文本,用於查找和替換:

$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['']; 

我一直試圖做的就是用$ row ['']替換$ row [##]。

我試過了:

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

還有其他一些,無濟於事。 難道我做錯了什么? 我選中了正則表達式復選框。

你可能想用

\[[0-9]+\]

意思是

  • \\[一個[符號(因為[在正則表達式中有特殊含義]而被轉義)。
  • [0-9]表示任何數字
  • +表示前一個符號中的一個或多個
  • \\] a ]符號。

你的嘗試有點不對勁:

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

  • 0-100 (如果放在括號中,如[0-100] )表示0100所有字符,即它實際上與“0或1”相同。


請參閱此問題以生成與特定數值范圍匹配的正則表達式。

沒有notepad ++,但你可以嘗試:

\[\d{2}\] 
\[[0-9][0-9]\]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM