Осуществляю поиск в файле формата И. О. Фамилия (на русском или английском). Так как текст берётся из PDF, некоторые строки слиплись и не могу разобраться, как указать конец Фамилии, чтобы дальше не шла другая строка. Наверное, это нужно указывать через [а-яёa-z]$, но так данные не находятся. Вот пример регулярного выражения, что я имею на данный момент:
$result=preg_grep ('/[А-ЯA-Zа-яa-z]\.[А-ЯA-Zа-яa-z]{1,2}. [А-ЯA-Z]/u', $pdfArr );
Результатом выходят следующие строки:
[182] => A.Sh. Akysh(Akishev)p
[567] => A.Sh. Akysh(Akishev)Proof.
[913] => A.Sh. Akysh(Akishev)
[962] => А.Ш. Акыш (Акишев)
Что необходимо дописать в выражение, чтобы получать только И. О. Фамилия? (можно с фамилией из скобки или без неё)