使用正则表达式查找和替换notepad ++

时间:2019-02-06 07:13:44

标签: notepad++ notepad

我想查找类似 },1{ 的文本 },12{ 并替换为} {

我需要正则表达式来匹配 },digit{ 之类的单词。

我已经尝试过了,但是不完全匹配:

[^\}][^\,][^\d][^\{]

2 个答案:

答案 0 :(得分:2)

这里是使用环视效果的一种方法。尝试以下查找并以正则表达式模式替换:

Find:    (?<=\},)\d+(?=\{)
Replace: (leave empty)

此正则表达式将定位到您所描述的一个或多个数字,然后将其替换为空,从而有效地将其删除。

Demo

答案 1 :(得分:1)

尝试这个\},\d+\{ 如上所述,用},{替换。

应匹配},{以及两者之间的任意数字

这比前瞻要快,并且只需更少的步骤(13)

演示:[https://regex101.com/r/ciKbse/1]

,与之相比,前瞻性(?<=\},)\d+(?=\{) [https://regex101.com/r/cqlHCo/1]中的