如果有“;
”,我想在一行前加一个分号(G383
)。
请注意,“N
”和“B
”后面跟随一个随机数字。
例如:
N4919 G383 B6000 G79 ( Mill length )
需要成为
;N4919 G383 B6000 G79 ( Mill length )
如何在存在“G838
”的行的开头添加分号?
答案 0 :(得分:0)
^.*?\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
答案 1 :(得分:0)
Find: ^(.*G383)
Replace: ;\1
(即,从排队开始到包括&#39; G383&#39;找到所有内容,并用分号替换后跟[first]匹配。)
答案 2 :(得分:0)
您可以使用可变长度的正向前瞻。我的记事本警告我(当我第一次点击替换时)它是一个“零长度匹配”。只需再次单击“替换”即可正常工作。没有捕获组,没有参考。
查找:^(?=.*G383)
替换:;