У меня следующий текстовый шаблон
(2222) First Last (ab-cd/ABC1), <first.last@site.domain.com> 1224: efadsfadsfdsf
(3333) First Last (abcd/ABC12), <first.last@site.domain.com> 1234, 4657: efadsfadsfdsf
Я хочу число 1224
или 1234, 4657
из вышеприведенного текста после текста >
.
У меня есть \((\d+)\)\s\w*\s\w*\s\(\w*\/\w+\d*\),\s<\w*\.\w*\@\w*\.domain.com>\s\d+:
, который будет принимать текст до :
Но я хочу, чтобы текст после электронной почты до :
Есть ли какое-нибудь простое регулярное выражение, чтобы сделать это?или я должен использовать split
и сделать это
Спасибо
Редактировать: весь текст возвращается инструментом командной строки.
(3333) First Last (abcd/ABC12), <first.last@site.domain.com> 1234, 4657: efadsfadsfdsf
(3333)
- уникальный идентификатор
First
Last
- имена и фамилии
<first.last@site.domain.com>
- адрес электронной почтыв формате FirstName.LastName@sub.domain.com
1234, 4567
- основные ключи базы данных
: xxxx
- заголовок
Что мне нужно сделать, это обработать вышеизложенное и получить идентификатор базы данных hte (например: 1234, 4567 (2 отдельных идентификатора) и запрос к таблицам
Выше приведен вывод (например, я получу много записей) из инструмента, который я вызываю через мой Perl-скрипт.
Моя идея состояла в том, чтобы использовать регулярное выражение для получения идентификаторов базы данных.Думаю, я мог бы использовать регулярное выражение для этого