我想在“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)
替换:;