Найти и заменить несколько раз в текстовом файле

Я знаю, что это можно было спросить раньше, но я не мог найти ответ на него.

Мне нужно заменить следующее: CoverLevel = "XX" на CoverLevel = "0", в том числе XX - любое число без замены аналогичных экземпляров, таких как CoverLevel="True" или CoverLevel или MinCoverLevel="1.3"

это было бы возможно с Notepad++?

2 ответа

Решение

В нижней части окна поиска / замены вы можете выбрать режим поиска "регулярное выражение", тогда вы можете искать

CoverLevel="\d\d"

\d означает любое число в регулярном выражении. Это ищет два числа, если вы хотите найти "одно или несколько чисел", вы можете использовать + квантор "\d+"

Если вы также хотите оставить что-то вроде SomeOtherCoverLevel="1234" нетронутым, вам нужно будет использовать следующее вместо.

^CoverLevel="\d+"$

Вам нужно разграничить начало и конец, чтобы быть уверенным, что больше ничего не трогается.

Другие вопросы по тегам