Рассмотрим следующие строки:
1) Идентификатор схемы: abc-456-hu5t10 (Высокий приоритет) *****
2) Идентификатор схемы: frt-78f-hj542w (Сбалансированный)
3) Идентификатор схемы: 23f-f974-nm54w (пробег супер-формулы) *****
и т.д. в вышеуказанном формате - выделенные жирным шрифтом изменения в строках.
== > Представьте, что у меня много строк формата. Я хочу выбрать 3 подстроки (как показано в BOLD ниже) из каждой из приведенных выше строк.
- 1-я подстрока, содержащая буквенно-цифровое значение (например, над ним "abc-456-hu5t10" )
- Вторая подстрока, содержащая слово (например, над ним "Высокий приоритет" )
- Третья подстрока, содержащая * (
IF
*, присутствует в конце строкиELSE
оставьте ее)
Как выбрать эти 3 подстроки из каждой строки, показанной выше? Я знаю, что это можно сделать с помощью регулярных выражений в Perl... Можете ли вы помочь с этим?