如何使用正则表达式替换记事本++中正则表达式中的数字?

时间:2012-07-25 07:24:14

标签: regex notepad++

我有以下内容:

<d:RowKey>XXXX004K<

替换为

<d:RowKey>050505004K<

RowKey='XXXX004K'

替换为

RowKey='0505050004K'

有人可以帮助我使用这些的正则表达式语法。上面的“X”值可以是任意数字。

抱歉,我之前从未使用过正则表达式。我只需要一些方法在记事本++中执行此操作,它为搜索字符串提供了正则表达式选项。

2 个答案:

答案 0 :(得分:0)

尝试使用简单的字符串

string pattern = @"\d{4}004K";
string search = "<d:RowKey>8989004K<";
var result = Regex.Replace(search, pattern, "050505004K");

答案 1 :(得分:0)

尝试

    Find What: ([>'])[0-9][0-9][0-9][0-9]
    Replace With : \1050505

假设05050504K <0。这里有一个拼写错误