我需要一个正则表达式来匹配嵌套括号内的分号。
例如
在线
for (int i = 3; i <= sqrt(n); i = i + 2) {
我只需要匹配两个分号,后跟3和)
当前,我正在使用表达式/;(?=((?!\(\().)*?\))/
进行此操作
但是在下面的行中使用上面的表达式时,
int rows = 5; for(int i = 1; i <= rows; ++i){
分号后跟5也匹配。我只需要在方括号内匹配分号。
[如果有人可以给我建议一个可以克服这两种情况的正则表达式,那将是很大的帮助。
我需要一个正则表达式来匹配嵌套括号内的分号。例如,在(int i = 3; i <= sqrt(n); i = i + 2)的行中,{我只需要匹配两个分号,后跟...
我的意思是,解析或操纵源代码不是正则表达式工作。有用于此的重构工具。您可以尝试使用3v4l.org/Homiok之类的方法,但这可能对您来说太具体了。 – WiktorStribiżew