В настоящее время, если у меня есть следующий текст
5 0.5 4
Тогда я выполняю "целое только слово" замена 5
до 9
я буду получать
9 0.9 4
вместо
9 0.5 4
Так как я могу получить 9 0.5 4
? Это выполнимо в Notepad++?
В настоящее время, если у меня есть следующий текст
5 0.5 4
Тогда я выполняю "целое только слово" замена 5
до 9
я буду получать
9 0.9 4
вместо
9 0.5 4
Так как я могу получить 9 0.5 4
? Это выполнимо в Notepad++?
"только целое слово" означает, что слово имеет границу слова вокруг него, и между ними есть граница слова .
и 5
.
Я думаю, вы хотите заменить 5
на 9
только если вокруг него есть пробелы, вот способ:
(^|\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