Как я могу найти все операторы if без else?

У меня довольно много кода, в котором иногда написаны операторы if без соответствующего оператора else. В некоторых местах это является проблемой, поскольку, когда что-то выходит из строя, сбой не обрабатывается должным образом. Я хочу вручную подтвердить все места, где происходит «если без другого».

Я пробовал использовать регулярное выражение, но мне не удалось найти способ сопоставить правильную скобку, поскольку регулярное выражение не может обрабатывать вложенные скобки .

Код, который я хочу найти, выглядит следующим образом:

      if( ... ) {

...

}

Код, который я не хочу найти, выглядит так:

      if( ... ) {

...

} 
else {

... 

}

Как мне составить список всех этих мест, чтобы можно было их просмотреть?

0 ответов

Другие вопросы по тегам