Пытаюсь из текста удалить фамилии, которые имеют такой вид: И.И.Иванов
Искать пытаюсь по принципу: (Первая буква в верхнем регистре + точка + буква в верхнем регистре + точка + буква в верхнем регистре + одна или более букв в нижнем регистре)
Но, видать, с ошибками написал. Помогите пожалуйста новичку.
Код: <?php
$string = 'ЗАВТРАК у тов. В.М.МОЛОТОВА
ПО СЛУЧАЮ ПЯТНАДЦАТИЛЕТИЯ СОВЕТСКО-ТУРЕЦКОГО ДОГОВОРА
В связи с исполнившимся 15-летием первого советско-турецкого договора о дружбе, 23 марта с. г. председатель Совета народных комиссаров Союза ССР тов. В.М.Молотов дал завтрак чрезвычайному и полномочному послу Турецкой республики - г-ну Зекяи Апайдын.
На завтраке присутствовали товарищи: К.Е.Ворошилов, Л.М.Каганович, Г.К.Орджоникидзе, А.И.Микоян, В.И.Меж-Лаук, Н.К.Антипов, А.П.Розеигольп, Н.Н.Крестинский, А.С.Бубнов, Ю.Л.Пятаков, Б.С.Стомоняков, А.И.Егоров, С.М.Буденный, А.М.Могильный, а также ответственные сотрудники Народного комиссариата по иностранным делам и высшие чины турецкого посольства. Во время завтрака тов. В.М.Молотов и г-н Зекяи Апайдын обменялись приветственными речами.';
$pattern = '[A-Z]\.[A-Z]\.[A-Z][a-z]+';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
Искать пытаюсь по принципу: (Первая буква в верхнем регистре + точка + буква в верхнем регистре + точка + буква в верхнем регистре + одна или более букв в нижнем регистре)
Но, видать, с ошибками написал. Помогите пожалуйста новичку.
Код: <?php
$string = 'ЗАВТРАК у тов. В.М.МОЛОТОВА
ПО СЛУЧАЮ ПЯТНАДЦАТИЛЕТИЯ СОВЕТСКО-ТУРЕЦКОГО ДОГОВОРА
В связи с исполнившимся 15-летием первого советско-турецкого договора о дружбе, 23 марта с. г. председатель Совета народных комиссаров Союза ССР тов. В.М.Молотов дал завтрак чрезвычайному и полномочному послу Турецкой республики - г-ну Зекяи Апайдын.
На завтраке присутствовали товарищи: К.Е.Ворошилов, Л.М.Каганович, Г.К.Орджоникидзе, А.И.Микоян, В.И.Меж-Лаук, Н.К.Антипов, А.П.Розеигольп, Н.Н.Крестинский, А.С.Бубнов, Ю.Л.Пятаков, Б.С.Стомоняков, А.И.Егоров, С.М.Буденный, А.М.Могильный, а также ответственные сотрудники Народного комиссариата по иностранным делам и высшие чины турецкого посольства. Во время завтрака тов. В.М.Молотов и г-н Зекяи Апайдын обменялись приветственными речами.';
$pattern = '[A-Z]\.[A-Z]\.[A-Z][a-z]+';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>