首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex -跳过前12个字符

Regex -跳过前12个字符
EN

Stack Overflow用户
提问于 2015-08-07 06:41:25
回答 3查看 17.2K关注 0票数 1

如何使用regex跳过添加或删除了文本的行,并匹配前12个字符之后的文本?例如,

代码语言:javascript
复制
1234567890ABTest
ABC4567890ABTestadded
ABC4567890ABTest2

第1行将匹配Test。第2行不匹配。第3行将与Test2匹配。到目前为止,我已经

代码语言:javascript
复制
.*(?<!added)(?<!deleted)$
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-07 13:24:44

代码语言:javascript
复制
^.{12}\KTest(?!(?:added|deleted)\b).*$

您可以使用\K跳过第一个12 characters.See演示。

https://regex101.com/r/fM9lY3/25

票数 6
EN

Stack Overflow用户

发布于 2015-08-07 06:45:57

这个怎么样?

代码语言:javascript
复制
^.{12}(.*)(?<!added)(?<!deleted)$

pattern{X}匹配pattern重复的X次数。

pattern{X,Y}pattern重复XY时间进行匹配。

pattern{X,}至少与pattern匹配X

pattern{,Y}pattern匹配到Y倍。

票数 1
EN

Stack Overflow用户

发布于 2015-08-07 07:24:12

我使用的是Notepad++ 5.7版

考虑删除具有以下模式的所有内容:^.............+added$.+deleted$

其他一切都是预期的结果。

别忘了在Regular Expression模式下替换。

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

https://stackoverflow.com/questions/31866961

复制
相关文章

相似问题

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