使用正则表达式查找和替换记事本++
Find & replace notepad++ using regular expression
我想查找类似 },1{
},12{
的文本
并将其替换为 },{.
我需要正则表达式来匹配像 },digit{
.
这样的词
我试过了,但不完全匹配:
[^\}][^\,][^\d][^\{]
试试这个 \},\d+\{
如前所述替换为 },{
。
应该完全匹配 },{ 以及中间的任何数字
这比 lookahead 更快并且需要更少的步骤 (13)
演示:[https://regex101.com/r/ciKbse/1]
与 49 相比,前瞻 (?<=\},)\d+(?=\{)
[ https://regex101.com/r/cqlHCo/1 ]
这是使用环顾四周执行此操作的一种方法。在正则表达式模式下尝试以下查找和替换:
Find: (?<=\},)\d+(?=\{)
Replace: (leave empty)
此正则表达式以您描述的位置定位的一个或多个数字为目标,然后将它们替换为空,有效地删除它们。
我想查找类似 },1{
},12{
的文本
并将其替换为 },{.
我需要正则表达式来匹配像 },digit{
.
我试过了,但不完全匹配:
[^\}][^\,][^\d][^\{]
试试这个 \},\d+\{
如前所述替换为 },{
。
应该完全匹配 },{ 以及中间的任何数字
这比 lookahead 更快并且需要更少的步骤 (13)
演示:[https://regex101.com/r/ciKbse/1]
与 49 相比,前瞻 (?<=\},)\d+(?=\{)
[ https://regex101.com/r/cqlHCo/1 ]
这是使用环顾四周执行此操作的一种方法。在正则表达式模式下尝试以下查找和替换:
Find: (?<=\},)\d+(?=\{)
Replace: (leave empty)
此正则表达式以您描述的位置定位的一个或多个数字为目标,然后将它们替换为空,有效地删除它们。