我在 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