Я пытаюсь найти следующее предложение
ldcValue = 0.00
Регулярное выражение, которое я пытаюсь создать, должно соответствовать:
- Слева от оператор отношения должен быть переменной, которая начинается с "ld c" в качестве префикса.
- В середине должен быть оператор отношения "<", ">", "=", "> =", "<=" </li>
- Справа должна быть переменная, которая начинается с "ld c" в качестве префикса или с числом, подобным "0.0" или "0.0d"
Я пробовал это регулярное выражение:
if(match(line, "/(\<(ldc)\w*)(\t| )+(\=|>|<|>=|<=)\(\t| )*(\<(ldc)\w*)|\w*") > 0){
print "match: "substr($0, RSTART, RLENGTH);
}
, но не совпадало.
Примеры ввода
ldcValue > 0.00
ldcValue = 0
ldblValue = ad_value / llDias
ldcValue = ad_Value * ldblFator
Ожидаемый выходной результат:
ldcValue > 0.00
ldcValue = 0
Что такое правильное регулярное выражение?
Спасибо.