1

В настоящее время, если у меня есть следующий текст

5 0.5 4

Тогда я выполняю "целое только слово" замена 5 до 9 я буду получать

9 0.9 4

вместо

9 0.5 4

Так как я могу получить 9 0.5 4? Это выполнимо в Notepad++?

1 ответ1

2

"только целое слово" означает, что слово имеет границу слова вокруг него, и между ними есть граница слова . и 5 .

Я думаю, вы хотите заменить 5 на 9 только если вокруг него есть пробелы, вот способ:

  • Ctrl+H
  • Найти что: (^|\h)\K5(?=\h|$)
  • Заменить на: 9
  • проверить обернуть
  • проверьте регулярное выражение
  • Заменить все

Объяснение:

(?:^|\h)    : non capture group, beginning of line or a horizontal space
\K          : forget all we have seen until this position
5           : the value to be changed
(?=\h|$)    : lookahead, zero-length assertion, make sure we have a horizontal space or end of line after the digit

Результат для данного примера:

9 0.5 4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .