查找和替换记事本+ +中使用正则表达式

问题描述 投票:1回答:2

我想找到像},1{ },12{文字,代之以这个},{。

我需要的正则表达式像},digit{匹配字。

我曾经试过,但它不是精确匹配:

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

notepad++ notepad
2个回答
2
投票

下面是做到这一点使用lookarounds的一种方式。请尝试以下查找和正则表达式模式取代:

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

此正则表达式的目标。像你描述定位一个或多个数字,然后替换它们,反而会直接删除它们。

Demo


1
投票

试试这个\},\d+\{},{替换为提及。

如果匹配},{准确,二者之间的任何数字

这比先行更快,需要更少的步骤(13)

但是: “四联zxsw POI”

相比于49向前看符号https://regex101.com/r/ciKbse/1 [(?<=\},)\d+(?=\{)]

© www.soinside.com 2019 - 2024. All rights reserved.