使用正则表达式查找/替换

使用正则表达式查找/替换

我在 Notepad++ 上生成了一段文本,我想用 Regex 进行查找/替换...

原文是这样的:

private static final int ClientCode(removingQuotes(fields[4]));
private static final int InvoiceDate(removingQuotes(fields[5]));
private static final int IssueDate(removingQuotes(fields[6]));
...

我想将(removingQuotes(fields[6]))每行的更改为= n- 其中 n 是方括号内的数字。

最终的结果将会是这样的:

private static final int SeqNum = 2;
private static final int CarSegNum = 3;

我已经有一个匹配的正则表达式(removingQuotes(fields[6]))。我的正则表达式如下:

\(removingQuotes\(fields\[\d+\]\)\)

但是,我不知道该在用。。。来代替:字段,以便从前一个字符串中获取数字并保存它。今天我需要更改每次出现的数字 - 我有数千行代码来完成它。

有办法吗?

答案1

您需要稍微改变一下您的表达方式:
\(removingQuotes\(fields\[(\d+) \]\)\)
这样您就创建了一个可以稍后参考的捕获组。

并将其替换为:
= $1

相关内容