Я извлекаю номера дел из стены текста. Как отфильтровать весь бесполезный текст с помощью функции замены в Notepad++ с помощью RegEx? Части, которые я хочу сохранить, состоят из букв, цифр и дефиса (SPP-1803-2045227).
Я хотел бы превратить это...
(SPP-1803-2045227)Useless text goes here. 2019-05-18 *
(SPP-1915-1802667)More useless text. 2019-01-14 *
(SPP-1904-1012523)And some more. 2019-02-03 *
...в это:
SPP-1803-2045227
SPP-1915-1802667
SPP-1904-1012523
Я играл с RegEx, а также нашел кое-что в другом потоке здесь раньше, что не было решением, но было очень близко. К сожалению больше не могу найти. Это выглядело примерно так:
^(?!S\w+).*\r?\n?
Любая помощь приветствуется.





вы можете попробовать что-то вроде этого.
найти: .*\((\w{3}-\d{4}-\d{7})\).*
заменить на: \1
Приведенное выше регулярное выражение сопоставляет всю строку с вашими буквами и цифрами между дополнительной парой скобок.
Когда вы заменяете на \1, вы сохраняете только совпадение между скобками.
Не забудьте выбрать режим поиска по регулярному выражению.
Ваше решение работает как шарм! Я попытаюсь выяснить, что именно делает каждая часть, прочитав об этом в Интернете. Спасибо большое.