Notepad ++忽略RegEx的结束分隔符

时间:2013-12-29 21:37:41

标签: regex notepad++ pcre

我有一个JSON文件。我想要删除一些信息,手动完成这个过程非常繁琐,并且通过RegEx执行起来非常快捷。

我希望找到匹配的开头,比方说,“abc”(包括引号),由任意一组字符组成(包括像括号一样的冲突),以及(逗号字符),新行和“ (左引号)。

虽然RegEx不是我最好的力量,但我已经阅读了几个可能相关的问题like this one,并尝试了几种模式,这是我最相信的一种:

"abc"(.*),^"

但它无法正常工作。它开始很好,但是(。*)之后的部分被完全忽略,因此文档中的其余部分被选中而不是仅仅是我请求的部分。

1 个答案:

答案 0 :(得分:3)

^并不代表换行符。它是一个“零长度anchor”,匹配行的第一个字符前的位置。

你想要像

这样的东西
"abc"(.*),\r?\n"