Мне нужно выражение Regex для сопоставления точек с запятой во вложенных скобках.
Например, в строке
for (int i = 3; i <= sqrt(n); i = i + 2) {
Мне нужно сопоставить только обе точки с запятой, за которыми следует 3 и )
В настоящее время я делаю это с помощью выражения /;(?=((?!\(\().)*?\))/
Но при использовании вышеуказанного выражения в строке ниже,
int rows = 5; for(int i = 1; i <= rows; ++i){
точка с запятой, за которой следует 5 , также совпадают.
Мне нужно только сопоставлять точки с запятой в скобках.
Было бы очень полезно, если бы кто-нибудь мог предложить мне регулярное выражение, которое может преодолеть обе эти ситуации.
* * Пример тысяча двадцать-шести