繁体   English   中英

NotePad ++正则表达式使某些字符相同

[英]NotePad++ Regular Expression Keep Some Characters The Same

我希望在搜索/替换字符串时保持某些字符相同-在删除某些字符时。 具体来说,我想搜索此字符串的所有实例:

*批量* [Qh 4c 2c] [9h] [9c]

并希望将其更改为:

*批量* [Qh 4c 2c 9h] [9c]

我的问题是括号内的字符在整个文档中都会改变。 所以我也想改变这一行:

*批量* [Js 8c 3s] [8h] [Th]

到这条线

*批量* [Js 8c 3s 8h] [Th]

我不能简单地搜索/删除] [,因为我需要保留它的其他实例。 任何帮助,将不胜感激。

正则表达式将简化此任务:

匹配(\\[\\w{2} \\w{2} \\w{2})] \\[(\\w{2}])( \\[\\w{2}])
替换为\\1 \\2\\3

Regex101样本

据我所知,匹配的模式代表了您实际的模式,以便避免在不应该进行的地方进行替换,并使用(capturing groups)提取相关信息,这些信息在替换模式中被引用,以另一种格式再现数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM