- Автор темы
- #1
Помогите составить регулярку, а то моих познаний в этой области явно недостаточно.
Есть текст:
В основе этой фамилии одно из старых русских имен Агап (просторечное Агапей, старое Агопий), Агапион или Агапит, в переводе с греческого – ‘любить, любовь, любимый’. Имен этих сейчас почти уже не встретишь, однако от них и их производных (в частности, Ганя, Гаша, Агаша) образовались фамилии Агапеев, Агапьев, Агашков, Гапеев, Гашев.
Возможно, в этот же ряд стоит поставить фамилии Агашин, Гашин (сын Агаши, Гаши), но велика вероятность образования этих фамилий от женского имени Агафья (в переводе с греческого – ‘добрая, хорошая’).
Нужно составить регулярное выражение, позволяющее вытащить фамилии из текста.
Я понимаю, что в данном случае невозможно составить выражение, которое будет вытаскивать только фамилии. Например в данном примере оно будет вытаскивать и имя Агафья (или я ошибаюсь?). Приемлем вариант, когда будет вытаскивать и имена и фамилии. Я потом буду чистить вручную.
Есть текст:
В основе этой фамилии одно из старых русских имен Агап (просторечное Агапей, старое Агопий), Агапион или Агапит, в переводе с греческого – ‘любить, любовь, любимый’. Имен этих сейчас почти уже не встретишь, однако от них и их производных (в частности, Ганя, Гаша, Агаша) образовались фамилии Агапеев, Агапьев, Агашков, Гапеев, Гашев.
Возможно, в этот же ряд стоит поставить фамилии Агашин, Гашин (сын Агаши, Гаши), но велика вероятность образования этих фамилий от женского имени Агафья (в переводе с греческого – ‘добрая, хорошая’).
Нужно составить регулярное выражение, позволяющее вытащить фамилии из текста.
Я понимаю, что в данном случае невозможно составить выражение, которое будет вытаскивать только фамилии. Например в данном примере оно будет вытаскивать и имя Агафья (или я ошибаюсь?). Приемлем вариант, когда будет вытаскивать и имена и фамилии. Я потом буду чистить вручную.