在Notepad ++中,仅将字符串放在引号之间

大安

在Notepad ++中,我使用表达式(?<=").*(?=")查找引号之间的所有字符串。只能保留那些结果似乎很琐碎。但是,我找不到一个简单的解决方案。

我认为问题在于Notepad ++无法进行多项选择。但是必须有某种解决方法,对吗?也许我必须反转正则表达式,然后查找/替换那些结果以得到我想要的字符串。

例如:

blablabla "Important" blabla
blabla "Again important" blablabla

我要保留:

Important
Again important
山姆

对此没有很好的解决方案,根据您的用例,我建议编写一个快速脚本,该脚本实际上使用您的第一个表达式,并创建一个包含所有匹配项(或类似内容)的新文件。但是,如果您只想快速又脏的东西,此表达式应该可以帮助您入门:

[^"]*(?:"([^"]*)")? 
\1\n

解释:

[^"]*         # 0+ non-" characters
(?:           # Start non-capturing group
  "           # " literally
    (         # Start capturing group
      [^"]*   # 0+ non-" characters
    )         # End capturing group
  "           # " literally
)?            # End non-capturing group AND make it optional

使用可选的非捕获组的原因是因为文件的末尾很可能没有引号,所以这不是必需的匹配(我们对[^"]*要删除的第一个更感兴趣) 。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Notepad ++中,仅将字符串放在引号之间

来自分类Dev

Notepad ++中的RegEx字符串格式

来自分类Dev

Notepad ++从字符串中删除逗号

来自分类Dev

Notepad ++和Notepad中的EOL

来自分类Dev

仅在Notepad ++中以特定字符串开头的行中的单词之间删除空格

来自分类Dev

notepad ++在字符串中间添加字符

来自分类Dev

Notepad ++仅获取包含文本中某些字符串的单词

来自分类Dev

Notepad ++中的字符对齐

来自分类Dev

Notepad ++删除字符串后的文本

来自分类Dev

Notepad ++查找并替换常量字符串

来自分类Dev

Notepad ++在常量字符串中查找和替换

来自分类Dev

替换notepad ++中的字符,但排除单引号内的字符

来自分类Dev

经典asp将字符串放在双引号中

来自分类Dev

Notepad ++在两个竖线之间找到50个字符或更长的字符串

来自分类Dev

Notepad ++在包含字符串的行之后替换一行中的字符串

来自分类Dev

Notepad ++ REGEX:仅保留字符串中的最后2个子字符串,并用点将其分隔

来自分类Dev

Notepad ++ //如何删除特定文本字符串之间的所有内容,包括字符串本身?

来自分类Dev

Notepad ++仅保留IP地址

来自分类Dev

Notepad ++在行之间插入文本

来自分类Dev

Notepad ++在行之间插入文本

来自分类Dev

Notepad ++查找并用换行符替换字符串

来自分类Dev

Notepad ++-选择整行包含空格的字符串

来自分类Dev

如何使用Regex和Notepad ++剪切字符串

来自分类Dev

Notepad ++查找并排除字符

来自分类Dev

Notepad ++:删除字符串中多个字符后的所有内容

来自分类Dev

使用通配符在notepad ++中搜索

来自分类Dev

使用通配符在notepad ++中搜索

来自分类Dev

退格并保存在Notepad ++中

来自分类Dev

尝试在Notepad ++中解析html

Related 相关文章

热门标签

归档