Я пишу регулярное выражение в Notepad ++ для дублирования и изменения определенных условий if.
Например:
if (variable1 == "") должно стать
if (variable1 == "" или len (variable1) == 0)
Ключевые вещи, которые мне нужно сопоставить, - это имена переменных до == "", поэтому я могу дублироватьих для условия или
У меня было следующее выражение:
[A-Za-z0-9()]*?\s*==\s*""
Но это не удается, если между скобками If и пробелами нет пробела
https://regex101.com/r/Beyumi/3
Я полагаю, что следующие строки должны охватывать большинство случаев:
If (Trim(var1) == "" And var2 == "")
/*Then do something*
ElseIf(var3 == "" And var4 == "" And Trim(var5)=="") Then
/*block of code*/
ElseIf var6 ==""
Выражение должно соответствовать:
Trim (var1) == ""
var2 == ""
var3 == ""
var4== ""
Trim (var5) == ""
var6 == ""
Примечание. В случае операторов And я могу вручную добавить необходимые скобки при добавлениие 'или' условие