2017-08-28 82 views
0

我想在「G383」的前面放一行分號(;)。查找單詞並將字符放在行的前面

請注意,「N」和「B」後面總是跟隨一個隨機數。

例如:

N4919 G383 B6000 G79 (Mill length  ) 

需要成爲

;N4919 G383 B6000 G79 (Mill length  ) 

我怎麼能在其中 「G838」 存在的行開頭添加分號?

回答

0
  • 按Ctrl + H^
  • 查找內容:^.*?\bG\d+\b
  • 替換爲:;$0
  • 更換所有

說明:

^   : begining of line 
.*?   : 0 or more any character, not greedy 
\b   : word boundary 
G   : literally G 
\d+   : 1 or more digits 
\b   : word boundary 
  • 檢查正則表達式
  • 不檢查. matches newline

更換:

;$0   : semicolon followed by the full match 
0
Find:  ^(.*G383) 
Replace: ;\1 

(即,找到從排隊開始到包括'G383'的所有內容,並用分號替換[[第一個]匹配)。

0

您可以使用可變長度的積極向前看。我的記事本提醒我(當我第一次點擊替換時)它是一個「零長度匹配」。只需點擊第二次替換,它就可以正常工作。沒有捕獲組,沒有引用。

查找:^(?=.*G383)
替換:;

相關問題