Regex 在简单正则表达式中搜索和替换

Regex 在简单正则表达式中搜索和替换,regex,replace,Regex,Replace,输入: 等等 致: 或者换言之,将数字前后的内容替换为“a” 我在用记事本++ 谢谢,搜索 a12a a5a a254a 并替换为 ^.*\((\d+)\).*$ 这假设数字周围有括号。如果这些不一定存在,则将其用作搜索字符串(使用相同的替换字符串): 寻找 a12a a5a a254a 并替换为 ^.*\((\d+)\).*$ 这假设数字周围有括号。如果这些不一定存在,则将其用作搜索字符串(使用相同的替换字符串): 搜索类似以下内容: ^.*\b(\d+)\b.*$ 并替换为: __

输入:

等等 致:

或者换言之,将数字前后的内容替换为“a”

我在用记事本++

谢谢,

搜索

a12a
a5a
a254a
并替换为

^.*\((\d+)\).*$
这假设数字周围有括号。如果这些不一定存在,则将其用作搜索字符串(使用相同的替换字符串):

寻找

a12a
a5a
a254a
并替换为

^.*\((\d+)\).*$
这假设数字周围有括号。如果这些不一定存在,则将其用作搜索字符串(使用相同的替换字符串):


搜索类似以下内容:

^.*\b(\d+)\b.*$
并替换为:

______ - Copy \(([0-9]+)\)

搜索类似以下内容:

^.*\b(\d+)\b.*$
并替换为:

______ - Copy \(([0-9]+)\)

我认为这就足够了:“\(\d+)\”。无需在前后添加。*。它们(至少是领先的。*)只会导致不必要的回溯。如果OP想要一个更精确的匹配,它可以是“-Copy\(\d+)”@ElroyFlynn:但是他想删除数字前后的所有内容,所以我必须匹配它。回溯应该是最小的。我认为这就足够了:“\(\d+)\”。无需在前后添加。*。它们(至少是领先的。*)只会导致不必要的回溯。如果OP想要一个更精确的匹配,它可以是“-Copy\(\d+)”@ElroyFlynn:但是他想删除数字前后的所有内容,所以我必须匹配它。回溯应该是最小的。