Мой план:
- Получить все после
Send to:
и конца этой строки. - Получить все между
Attn:
и концом этой строки.
ПРИМЕЧАНИЕ. Строка Attn
может быть необязательной.В этом случае просто верните первую строку.
Строка выглядит следующим образом:
str = <<-MSG
Registry of Credit Recommendations
American Council on Education
One Dupont Circle, NW
Washington, D.C. 20036
Transcript Print Date: 10/03/2018
Sent By:Send To: American University
4400 Massachusetts Avenue, NW
Washington, DC 20016-8001
Attn: Undergraduate Admissions
Jonathan A Jones
30 People's Court
Second Address Line
Third Address Line
Augusta, GA 30909
MSG
Ожидаемое возвращаемое значение должно быть:
American University
Attn: Undergraduate Admissions
** Обратите внимание наЧасть «Attn:» должна быть включена, а не только ее содержание.**
Вот мой подход, который работает только для части Attn, но я не знаю, как получить часть «Американского университета».
regex = /Attn:([^\r\n]+)[\r\n]+/
Тест: http://rubular.com/r/Px4ru6WrAg
Ценю вашу помощь.