REGEX NPP-在外观匹配方面遇到麻烦



我希望从频繁的输出文档中搜索/删除一个复杂的文本。(源文本请参阅问题的底部(

使用正则是:
离开这样的行:1234TH-ST-TA5000-1#sh in sh 1/7/12 re
删除以下内容:several lines of whitespace
在此行之前停止:-------------------------------

我当前的正则使用Loughound在第一行之后开始匹配,但是由于某种原因,它包括比赛中的第一行,只找到第一个实例(有六个或七个应匹配/删除(。

当前的正则表达式:(?:(r|n|rn).+-TA5000-d#sh in sh d+/d+/d+ reb)s+

REGEX101小提琴演奏

源文本:

1234TH-ST-TA5000-1#sh in sh 1/7/12 re







                                                                                
--------------------------------------------------------------------------------
SHDSL 1/7/12                                                                    
  Description                      690686                                       
  Admin Status                     In Service                                   
  Oper Status                      Up                                           
  Channel Rate (kbps)              2624                                         
  ES                               0                                            
  SES                              0                                            
  UAS                              0                                            
  CVC                              0                                            
  LOSWS                            0                                            
  Retrains                         0                                            
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         18,18,18 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    18,6,18 (Cur, Min, Max)                      
  SNR Margin Previous Train (dB)   na,17,17 (Cur, Min, Max)                     
  Loop Attenuation (dB)            15,15,15 (Cur, Min, Max)                     
  Upstream PBO (dB)                0                                            
  Downstream PBO (dB)              0                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Disabled                                     
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/7/12 
  Description                      690686
  Admin Status                     In Service
  Oper Status                      Up
  Channel Rate (kbps)              2624
  ES                               0
  SES                              0
  UAS                              0
  CVC                              0
  LOSWS                            0
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         18,18,18 (Cur, Min, Max)
  SNR Margin Current Train (dB)    18,6,18 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,17,17 (Cur, Min, Max)
  Loop Attenuation (dB)            15,15,15 (Cur, Min, Max)
  Upstream PBO (dB)                0
  Downstream PBO (dB)              0
  Annex                            A/B/EFM
  Line Probe                       Disabled
  Line Rate (N x DS0s)             41,41,41 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
  Constellation (bits/baud)        3
1234TH-ST-TA5000-1#sh in sh 1/2/24 re





                                                                                
--------------------------------------------------------------------------------
SHDSL 1/2/24                                                                    
  Description                      689932                                       
  Admin Status                     In Service                                   
  Oper Status                      Up                                           
  Channel Rate (kbps)              832                                          
  ES                               0                                            
  SES                              0                                            
  UAS                              0                                            
  CVC                              0                                            
  LOSWS                            0                                            
  Retrains                         0                                            
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         29,29,29 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    29,4,70 (Cur, Min, Max)                      
  SNR Margin Previous Train (dB)   na,2,4 (Cur, Min, Max)                       
  Loop Attenuation (dB)            6,6,6 (Cur, Min, Max)                        
  Upstream PBO (dB)                3                                            
  Downstream PBO (dB)              4                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Disabled                                     
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/2/24 
  Description                      689932
  Admin Status                     In Service
  Oper Status                      Up
  Channel Rate (kbps)              832
  ES                               0
  SES                              0
  UAS                              0
  CVC                              0
  LOSWS                            0
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         29,29,29 (Cur, Min, Max)
  SNR Margin Current Train (dB)    29,4,70 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,2,4 (Cur, Min, Max)
  Loop Attenuation (dB)            6,6,6 (Cur, Min, Max)
  Upstream PBO (dB)                3
  Downstream PBO (dB)              4
  Annex                            A/B/EFM
  Line Probe                       Disabled
  Line Rate (N x DS0s)             13,13,13 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
  Constellation (bits/baud)        3
1234TH-ST-TA5000-1#sh in sh 1/7/1 re 





                                                                                
--------------------------------------------------------------------------------
SHDSL 1/7/1                                                                     
  Description                                                                   
  Admin Status                     Out of Service - Unassigned                  
  Oper Status                      Down                                         
  Channel Rate (kbps)              0                                            
  ES                               0                                            
  SES                              0                                            
  UAS                              0                                            
  CVC                              0                                            
  LOSWS                            0                                            
  Retrains                         0                                            
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         -2,-2,-2 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)                        
  SNR Margin Previous Train (dB)   na,8,12 (Cur, Min, Max)                      
  Loop Attenuation (dB)            27,27,27 (Cur, Min, Max)                     
  Upstream PBO (dB)                0                                            
  Downstream PBO (dB)              0                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Worstcase                                    
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/7/1 
  Description                      
  Admin Status                     Out of Service - Unassigned
  Oper Status                      Down
  Channel Rate (kbps)              0
  ES                               0
  SES                              0
  UAS                              0
  CVC                              0
  LOSWS                            0
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         -2,-2,-2 (Cur, Min, Max)
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,8,12 (Cur, Min, Max)
  Loop Attenuation (dB)            27,27,27 (Cur, Min, Max)
  Upstream PBO (dB)                0
  Downstream PBO (dB)              0
  Annex                            A/B/EFM
  Line Probe                       Worstcase
  Worst Case Margin                3
  Line Rate (N x DS0s)             0,3,89 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
1234TH-ST-TA5000-1#sh in sh 1/7/31 re





                                                                                
--------------------------------------------------------------------------------
SHDSL 1/7/31                                                                    
  Description                      690689                                       
  Admin Status                     In Service                                   
  Oper Status                      Up                                           
  Channel Rate (kbps)              1472                                         
  ES                               0                                            
  SES                              0                                            
  UAS                              0                                            
  CVC                              0                                            
  LOSWS                            0                                            
  Retrains                         0                                            
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         26,26,26 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    26,23,27 (Cur, Min, Max)                     
  SNR Margin Previous Train (dB)   na,27,27 (Cur, Min, Max)                     
  Loop Attenuation (dB)            7,7,7 (Cur, Min, Max)                        
  Upstream PBO (dB)                3                                            
  Downstream PBO (dB)              4                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Disabled                                     
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/7/31 
  Description                      690689
  Admin Status                     In Service
  Oper Status                      Up
  Channel Rate (kbps)              1472
  ES                               0
  SES                              0
  UAS                              0
  CVC                              0
  LOSWS                            0
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         26,26,26 (Cur, Min, Max)
  SNR Margin Current Train (dB)    26,23,27 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,27,27 (Cur, Min, Max)
  Loop Attenuation (dB)            7,7,7 (Cur, Min, Max)
  Upstream PBO (dB)                3
  Downstream PBO (dB)              4
  Annex                            A/B/EFM
  Line Probe                       Disabled
  Line Rate (N x DS0s)             23,23,23 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
  Constellation (bits/baud)        3
1234TH-ST-TA5000-1#sh in sh 1/7/32 re





                                                                                
--------------------------------------------------------------------------------
SHDSL 1/7/32                                                                    
  Description                      690690                                       
  Admin Status                     In Service                                   
  Oper Status                      Down                                         
  Channel Rate (kbps)              0                                            
  ES                               0                                            
  SES                              0                                            
  UAS                              1                                            
  CVC                              0                                            
  LOSWS                            1                                            
  Retrains                         0                                            
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         -3,-3,-3 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)                        
  SNR Margin Previous Train (dB)   na,0,8 (Cur, Min, Max)                       
  Loop Attenuation (dB)            46,46,46 (Cur, Min, Max)                     
  Upstream PBO (dB)                0                                            
  Downstream PBO (dB)              0                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Disabled                                     
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/7/32 
  Description                      690690
  Admin Status                     In Service
  Oper Status                      Down
  Channel Rate (kbps)              0
  ES                               0
  SES                              0
  UAS                              2
  CVC                              0
  LOSWS                            2
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         -3,-3,-3 (Cur, Min, Max)
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,0,8 (Cur, Min, Max)
  Loop Attenuation (dB)            46,46,46 (Cur, Min, Max)
  Upstream PBO (dB)                0
  Downstream PBO (dB)              0
  Annex                            A/B/EFM
  Line Probe                       Disabled
  Line Rate (N x DS0s)             0,20,20 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
  Constellation (bits/baud)        N/A
1234TH-ST-TA5000-1#sh in sh 1/7/10 re





                                                                                
--------------------------------------------------------------------------------
SHDSL 1/7/10                                                                    
  Description                      690685                                       
  Admin Status                     In Service                                   
  Oper Status                      Down                                         
  Channel Rate (kbps)              0                                            
  ES                               57020                                        
  SES                              92                                           
  UAS                              132288                                       
  CVC                              138706                                       
  LOSWS                            131657                                       
  Retrains                         728                                          
  Handshake Failures               0                                            
  SNR Margin Absolute (dB)         -2,-8,20 (Cur, Min, Max)                     
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)                        
  SNR Margin Previous Train (dB)   na,6,10 (Cur, Min, Max)                      
  Loop Attenuation (dB)            20,8,37 (Cur, Min, Max)                      
  Upstream PBO (dB)                0                                            
  Downstream PBO (dB)              1                                            
  Annex                            A/B/EFM                                      
  Line Probe                       Disabled                                     
(OUTPUT TRUNCATED)--------------------------------------------------------------
 Exit - 'Ctrl-C', Clear - 'c', Freeze - 'f', Resume - 'r'                       





SHDSL 1/7/10 
  Description                      690685
  Admin Status                     In Service
  Oper Status                      Down
  Channel Rate (kbps)              0
  ES                               0
  SES                              0
  UAS                              0
  CVC                              0
  LOSWS                            0
  Retrains                         0
  Handshake Failures               0
  SNR Margin Absolute (dB)         -2,-2,-2 (Cur, Min, Max)
  SNR Margin Current Train (dB)    0,0,0 (Cur, Min, Max)
  SNR Margin Previous Train (dB)   na,6,10 (Cur, Min, Max)
  Loop Attenuation (dB)            20,20,20 (Cur, Min, Max)
  Upstream PBO (dB)                0
  Downstream PBO (dB)              1
  Annex                            A/B/EFM
  Line Probe                       Disabled
  Line Rate (N x DS0s)             0,19,19 (Cur, Min, Max)
  Constellation Crossover (DS0s)   60
  Constellation (bits/baud)        N/A
1234TH-ST-TA5000-1#

您可以使用

(^.+-TA5000-d#sh in sh d+/d+/d+ re$)s+

并替换为$1n

请参阅正则演示。

请注意,Notepad Regexps不使用Regex定界符,无需逃脱前向斜线。

此外,NPP Regex默认使用Multiline选项,^匹配A line 的开始,因此,测试时,我在Regex101.com上启用了m选项。我还在其中启用了g选项来寻找多个匹配项(仿真替换所有(。

模式详细信息

  • (^.+-TA5000-d#sh in sh d+/d+/d+ re$)-第1组(用替换模式的$1反向引用(:
    • ^-线的开始
    • .+-除线路断路符号以外的任何1 字符
    • -TA5000--字面的子弦
    • d-数字
    • #sh in sh -字面的子弦
    • d+/d+/d+-1 数字,/,1 数字,/,1 数字
    • re-字面的" re" substring
    • $-线的末端
  • s+-1或更多任何空格符号(将被删除(。

相关内容

最新更新