我遇到的问题是g-code文本。需要找到带有"F150“的行z行是Diffenrt值,但需要保留它,然后在G1 F1000下面添加一行。我尝试过正则表达式
查找:(F150*)
替换:\1\r\G1 F1000
和其他一些人都没有用。
G1 X277.8072 Y212.6482 Z-2.5000
G1 X277.3935 Y212.6617 Z-2.5000
G1 X276.9809 Y212.6737 Z-2.5000
G1 F150 Z-4.0000
G1 X276.9809 Y212.6738 Z-4.0000
G1 X276.5705 Y212.6846 Z-4.0000 因此,最终结果是:
G1 X277.8072 Y212.6482 Z-2.5000
G1 X277.3935 Y212.6617 Z-2.5000
G1 X276.9809 Y212.6737 Z-2.5000
G1 F150 Z-4.0000
G1 F1000
G1 X276.9809 Y212.6738 Z-4.0000
G1 X276.5705 Y212.6846 Z-4.0000 发布于 2020-12-25 02:42:38
您可以使用
查找内容:\bF150\b.*
用替换:$0\nG1 F1000
详细信息:
\bF150\b.* -单词边界(\b),然后是F150子字符串、单词边界,然后是行的其余部分(直到但不包括任何换行符chars)$0\nG1 F1000 -整个匹配值($0)、换行符和G1 F1000子字符串。请参阅regex demo。
如果要检测较长单词中的F150,如GDF1505,请删除\b。
https://stackoverflow.com/questions/65441513
复制相似问题