Подтвердить что ты не робот

Notepad ++ Замените регулярное выражение для того же текста плюс добавочный символ

У меня есть файл с текстом и цифрами длиной 5 (т.е. 12000, 11153 и т.д.). Я хочу добавить все эти числа с помощью 0. Итак, 11153 становится 111530. Возможно ли это в Notepad ++?

Я знаю, что могу найти все числа со следующим регулярным выражением: [0-9]{5}, но как я могу заменить их на то же число, плюс добавить 0?

В поле замены я пробовал следующие вещи:

  • [0-9]{5}0 - Это было буквально, поэтому 11153 был заменен на [0-9]{5}0
  • \10 - Я где-то читал, что \1 будет принимать совпадение, но он, похоже, не работает. Это заменит 11153 на 0
  • EDIT: \00 - на основе этого SO-ответа Я вижу, что мне нужно использовать \0 вместо \1. Однако он все еще не работает. Это заменит 11153 на

Итак, у меня такое чувство, что я близок к \1 или \0, но не достаточно близко.

4b9b3361

Ответ 1

Вы очень близки к ответу! Вы пропустили группу захвата.

Используйте это регулярное выражение в разделе "Найти что":

([0-9]{5})

В "Заменить на" используйте следующее:

\10

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

Ответ 2

Вы очень близки. Вам нужно добавить группу захвата в ваше регулярное выражение, окружив ее скобками. ([0-9]{5})

Затем используйте \10 в качестве замены. Это заменяет совпадение текстом из группы 1, за которым следует ноль.