Regex для VS Найти и заменить - пустые блоки else - PullRequest
1 голос
/ 25 июля 2011

Мы недавно заменили кучу кода в нашем решении, оставив нам много пустых операторов else. Я хотел бы найти и заменить все, используя строку регулярного выражения, и мне было интересно, сможет ли кто-нибудь создать Regex для использования в поиске и замене VS2010, чтобы найти все шаблоны, соответствующие приведенному ниже коду:

 else
            {}

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

Спасибо!

1 Ответ

4 голосов
/ 25 июля 2011
else[\n:b]*\{[\n:b]*\}

это говорит, что ищите другое, затем следуют любые пробелы или разрывы строк, затем {затем следуют любые пробелы или разрывы строк}

Соответствует любому из следующего:

else{}    //No breaks
else {  } //Space in between
else{     //Single line break
}
else      //Muliple line breaks
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...