Регулярное выражение для сопоставления имени, начинающегося с определенного набора строк

#regex #invoice2data

Вопрос:

Можно ли сопоставить только первую строку, которая встречается при указании определенного подмножества строк? Т. е.: SRL

 SC FAN COURIER EXPRESS SRL                DISTRIBUTION SERVICES
J40/4014/2001 - RO13838336                MANAGEMENT SRL
                                          SC FAN COURIER EXPRESS SRL
                                          Operator FAN
 

Чего я хочу DISTRIBUTION SERVICES MANAGEMENT SRL

Что я получаю ['', 'DISTRIBUTION SERVICES']

Что я пытаюсь SRL(.*)n

ДЕМОНСТРАЦИЯ

Комментарии:

1. Что такое первая строка и что такое конкретное подмножество?

2. Попробуйте (?m)SRL *([A-Z][A-Z ] )r?n.*? ([A-Z][A-Z ] )$ объединить значения группы 1 и группы 2. Проверьте эту демонстрацию .

3. Сработало ли это?…