我想在「G383
」的前面放一行分號(;
)。查找單詞並將字符放在行的前面
請注意,「N
」和「B
」後面總是跟隨一個隨機數。
例如:
N4919 G383 B6000 G79 (Mill length )
需要成爲
;N4919 G383 B6000 G79 (Mill length )
我怎麼能在其中 「G838
」 存在的行開頭添加分號?
我想在「G383
」的前面放一行分號(;
)。查找單詞並將字符放在行的前面
請注意,「N
」和「B
」後面總是跟隨一個隨機數。
例如:
N4919 G383 B6000 G79 (Mill length )
需要成爲
;N4919 G383 B6000 G79 (Mill length )
我怎麼能在其中 「G838
」 存在的行開頭添加分號?
^.*?\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
Find: ^(.*G383)
Replace: ;\1
(即,找到從排隊開始到包括'G383'的所有內容,並用分號替換[[第一個]匹配)。
您可以使用可變長度的積極向前看。我的記事本提醒我(當我第一次點擊替換時)它是一個「零長度匹配」。只需點擊第二次替換,它就可以正常工作。沒有捕獲組,沒有引用。
查找:^(?=.*G383)
替換:;