10

У меня есть очень простой вопрос, который я просто не могу понять. У меня есть текстовый документ, как это:

This is 5 a test!
This 3 is a test!
This is a 9 test!

и я хочу, чтобы это выглядело так:

This is 5c a test!
This 3c is a test!
This is a 9c test!

Означает, что я хочу добавить «с» для каждого числа, которое я найду. Я попробовал это:

Find what: [0-9]+]
Replace with: $1c
Search Mode: Regular expression

но я явно делаю что-то не так, потому что это не работает. Помощь будет оценена. Спасибо!

2 ответа2

26

Вы почти поняли это правильно.

Вы хотите найти ([0-9]+)
И заменить это на $1c

Вы используете ( ) для создания группы захвата, так что $ 1 работает.

В качестве альтернативы вы можете заменить на $0c , тогда вам не нужно использовать группу захвата.

13
  • Ctrl+H
  • Найти что: \d+
  • Заменить на: $0c
  • проверить обернуть
  • проверьте регулярное выражение
  • Заменить все

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

This is 5c a test!
This 3c is a test!
This is a 9c test!

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