Кто-нибудь знает, как закодировать регулярное выражение (для использования с каким-либо средством grep like), которое будет искать слово «vat», но исключает слово «pri» vat e '. Я взял на себя проект, который содержит сотни ссылок на НДС (некоторые жестко закодированные, а некоторые нет), и поскольку ставка НДС в Великобритании меняется 1 января, мне нужно обновить исходные файлы проекта с правильной скоростью. В тот момент, когда я выполняю глобальный поиск слова «vat» в Visual Studio, он также возвращает строки, которые содержат частное определение пустоты.regex negation question
В дополнение к этому мне нужно найти «15» (текущая ставка НДС), но я хотел бы исключить любые строки, которые имеют любое число до или после «15». Например, значение 0.15 или 15 или 15% будет истинным, 015 или 150 или 15a будет ложным.
Как вы можете себе представить, это не так уж и сложно сделать вручную, чтобы любая помощь была высоко оценена.
Спасибо,
Tim
Есть ли возможность изменения частоты вращения (15)? Если да, планируете ли вы настроить переменную? –
не требуется сложное регулярное выражение. pseudocode: если vat в строке и не pri * vat * e в строке, сделайте что-нибудь. – ghostdog74