Notepad++, как добавить ноль после десятичной дроби только две цифры

Я пытаюсь использовать Notepad++ найти и заменить функцию.

если после десятичного числа больше двух цифр, как это 8:11:4,513, просто игнорируйте это. замените только две цифры после десятичной 8:14:1,58 и добавьте ноль вот так 8:14:1,058 Спасибо за ваше время

2 ответа

В Notepad++ вы можете искать по регулярному выражению.

Для меня это был бы лучший вариант и регулярное выражение поиска было бы:

^(.*\d,)(\d{2})$ 

и выражение замены:

\10\2

Это должно делать свое дело.

Отказ от ответственности: я протестировал регулярное выражение в Chrome, поскольку у меня нет Notepad++ на моем Mac OSX.

  • Ctrl+H
  • Найти то, что: \d,\K(?=\d{2}\b)
  • Заменить: 0
  • проверить обернуть
  • проверьте регулярное выражение
  • Заменить все

Объяснение:

\d          : a digit
,           : a comma
\K          : forget all we have seen until this position
(?=         : start lookahead, make sure we have after
  \d{2}     : 2 digits
  \b        : word boundary to make sure we don't have another digit after
)           : end lookahead

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

8:11:4,513
8:14:1,058
Другие вопросы по тегам