首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >notepad++正则表达式查找并使用特定文本在下面创建新行(同时保留找到的行)

notepad++正则表达式查找并使用特定文本在下面创建新行(同时保留找到的行)
EN

Stack Overflow用户
提问于 2020-12-25 01:32:30
回答 1查看 56关注 0票数 3

我遇到的问题是g-code文本。需要找到带有"F150“的行z行是Diffenrt值,但需要保留它,然后在G1 F1000下面添加一行。我尝试过正则表达式

查找:(F150*)

替换:\1\r\G1 F1000

和其他一些人都没有用。

代码语言:javascript
复制
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 

因此,最终结果是:

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

发布于 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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65441513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档