У Блокноті ++ для заміни натисніть Ctrl+, Hщоб відкрити меню Замінити.
Потім, якщо ви встановите прапорець "Регулярний вираз" і хочете, щоб у вашій заміні використовувалася частина відповідного шаблону, ви повинні використовувати "групи захоплення" (докладніше читайте на Google ). Наприклад, скажімо, що ви хочете відповідати кожному з наступних рядків
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
використовуючи .*"\d+"
шаблон і хочуть зберегти лише число. Потім ви можете використовувати захоплення групу в вашому відповідно шаблону, з допомогою круглих дужок (
і )
, як це: .*"(\d+)"
. Тож тепер у вашій заміні ви можете просто написати $1
, де $ 1 посилається на значення 1-ї групи захоплення і поверне номер для кожного успішного матчу. Якщо у вас було дві групи захоплення, наприклад (.*)="(\d+)"
, $1
повернете рядок value
і$2
поверне номер.
Отже, використовуючи:
Знайти: .*"(\d+)"
Замінити: $1
Це поверне тебе
4
403
200
201
116
15
Зауважте, що існує безліч альтернативних та кращих способів узгодження вищезгаданого шаблону. Наприклад, шаблон value="([0-9]+)"
буде кращим, оскільки він більш конкретний, і ви будете впевнені, що він буде відповідати лише цим рядкам. Можна навіть зробити заміну без використання груп захоплення, але це дещо вдосконалена тема, тому я покину її :)