В настоящее время, если у меня есть следующий текст
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