正则表达式来匹配嵌套括号内的分号

问题描述 投票:0回答:1

我需要一个正则表达式来匹配嵌套括号内的分号。

例如

在线

for (int i = 3; i <= sqrt(n); i = i + 2) { 

我只需要匹配两个分号,后跟3

当前,我正在使用表达式/;(?=((?!\(\().)*?\))/进行此操作

但是在下面的行中使用上面的表达式时,

int rows = 5; for(int i = 1; i <= rows; ++i){ 

分号后跟5也匹配。我只需要在方括号内匹配分号。

[如果有人可以给我建议一个可以克服这两种情况的正则表达式,那将是很大的帮助。

Example

我需要一个正则表达式来匹配嵌套括号内的分号。例如,在(int i = 3; i <= sqrt(n); i = i + 2)的行中,{我只需要匹配两个分号,后跟...

php regex matching regex-group brackets
1个回答
0
投票

我的意思是,解析或操​​纵源代码不是正则表达式工作。有用于此的重构工具。您可以尝试使用3v4l.org/Homiok之类的方法,但这可能对您来说太具体了。 – WiktorStribiżew

© www.soinside.com 2019 - 2024. All rights reserved.