Notepad++ 查找&;更换记事本++;使用正则表达式

Notepad++ 查找&;更换记事本++;使用正则表达式,notepad++,notepad,Notepad++,Notepad,我想找到像},1{},12{ 并将其替换为},{ 我需要正则表达式来匹配单词,如},数字{ 我尝试过这个,但它并不完全匹配: [^\}][^\,][^\d][^\{]试试这个\}\d+\{ 替换为前面提到的{} 应完全匹配}、{以及介于两者之间的任何数字 这比“向前看”更快,所需步骤更少(13) 演示:[] 与使用lookaheads(?的49相比,这里有一种使用lookarounds的方法。请尝试在regex模式下执行以下查找和替换操作: Find: (?<=\},)\d+(?=\

我想找到像
},1{
},12{
并将其替换为},{

我需要正则表达式来匹配单词,如
},数字{

我尝试过这个,但它并不完全匹配:


[^\}][^\,][^\d][^\{]
试试这个
\}\d+\{
替换为前面提到的{}

应完全匹配}、{以及介于两者之间的任何数字

这比“向前看”更快,所需步骤更少(13)

演示:[]


与使用lookaheads
(?的49相比,这里有一种使用lookarounds的方法。请尝试在regex模式下执行以下查找和替换操作:

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

查找:(?很抱歉,但这在regex101网站上不起作用。你选择的是哪种解析器?问的问题与regex101无关,而是关于NPP,我的答案应该在那里起作用。酷。我只是问,因为我无法让它在操场上工作,也没有在我当前的机器上安装NPP!@DhananjaiPai如果你打开我的regex101演示链接,并向下滚动到替换部分,您将看到它正在工作。但正如您所看到的,它需要49个步骤,而一个更简单的方法只需要13个步骤,速度更快?大约4倍请参考:如何搜索字符串而不是}给我一个例子@Omi:)e、 g
'testset\u id':string
string可以是可变的键是否将是常量?'testset\u id'我假设您希望选择这之后的任何内容,而不是
string
?@Omi在其他人回答后更改您的问题是不礼貌的。