Кто-нибудь знает, как кодировать регулярное выражение (для использования с каким-либо инструментом, похожим на grep), которое будет искать слово «vat», но исключать слово «pri vat e». Я взял на себя проект, в котором есть сотни ссылок на НДС (некоторые жестко запрограммированы, некоторые нет), и поскольку ставка НДС в Великобритании меняется 1 января, мне нужно обновить исходные файлы проекта с правильной ставкой. В тот момент, когда я выполняю глобальный поиск слова 'vat' в Visual Studio, он также возвращает строки, которые содержат частное определение void.
В дополнение к этому мне нужно искать «15» (текущая ставка НДС), но я бы хотел исключить любые строки, которые имеют любое число до или после «15». Например, 0,15 или 15 или 15% будет истинным, 015 или 150 или 15a будет ложным.
Как вы можете себе представить, это не тривиальная задача, которую нужно выполнять вручную, поэтому любая помощь будет высоко ценится.
Спасибо
Тим