我正在尝试替换以下数据,Item Id:直到包含以下内容的最后一行的末尾end:Some junkItem Id: 401421502995 end: blah blah blag, Item Id: 401343012211end: blah blah blah blah basdfasdSome other junk所以从本质上讲所有这些东西都将被替换Item Id: 401421502995 end: blah blah blag, Item Id: 401343012211end: blah blah blah blah basdfasd留给我Some junkSome other junk这有几种配置,但是生产线上end:需要继续这就是我所拥有的,它与匹配,end:但不会一直持续到行尾(Item Id:).*?(end:)我该如何包括\n我的大脑被枪击
1 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
您可以使用
Item Id:(?s:.*?)end:(?:(?!Item Id:).)*\n?
请参阅regex演示。
细节
Item Id:
-文字子串(?s:.*?)
-RegexOptions.Singleline
启用了选项的修改器组end:
-文字子串(?:(?!Item Id:).)*
-出现0+次以上的任何char,但LF不会启动Item Id:
char序列(请参见此处有关此构造的更多详细信息)\n?
-可选的LF字符(也可以匹配输入的最后一行)。
- 1 回答
- 0 关注
- 370 浏览
添加回答
举报
0/150
提交
取消