我在 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+\]\)\)
但是,我不知道要在Replace with:字段中放置什么,以便从前一个字符串中获取数字并保留它。今天,我需要更改每次出现的次数 - 我有数千行代码可以执行此操作。
有办法吗?
你需要稍微改变你的表达方式:
\(removingQuotes\(fields\[(\d+) \]\)\)
这样你就可以创建一个捕获组,你可以稍后参考。
并替换为:
= $1