У меня есть это выражение
if lbVar and ldcVar < 0.00
И мне нужно сопоставить правую часть "и", которая может содержать скобки.
Выражение для сопоставления без скобок уже выполнено:
if(match(linha, /(\t| )*(and)(\t| )+(\<ldc\w*)[ \t]*(<)[ \t]*(ldc\w*|[0-9]|[0-9]+(\.[0-9]*))/) > 0){
print "match: "substr($0, RSTART, RLENGTH);
}
Проблема в том, что выражение может выглядеть следующим образом:
if lbVar and ( ldcVar < 0.00 )
Как я могу исправить свое регулярное выражение так, чтобы оно соответствовало обеим ситуациям, то есть с круглыми скобками или без них?
Спасибо