У меня есть URL-адрес следующего вида
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-text-2000-a.html
Мне нужно просто удалить весь текст до и после номера, 1343381
который является идентификатором.
Я читал, что это можно сделать с помощью регулярных выражений Notepad++. Есть идеи?
решение1
Если мы можем это предположить SOMEURL
и first-category
не содержать цифр, мы можем просто найти первую непустую строку цифр и удалить все остальное.
Шаблон:
Find what: (.*?)(\d+).*
Replace with: \2
Как это работает:
.*
любая произвольная строка символов?
делает.*
ленивый, т.е. соответствует как можно меньшему количеству символов\d+
представляет собой непустую строку цифр()
группы символов, где\2
относится ко второй группе
Для получения дополнительной информации о регулярных выражениях нажмитездесь.
Пример:
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-2000-a.html
http://www.SOMEOTHERURL.com/some-category/1343382-example-more-text-2001-b.html
заменяется на
1343381
1343382