Помогите разобрать строку на цифры и буквы

Статус
В этой теме нельзя размещать новые ответы.

Runapa

Постоялец
Регистрация
30 Окт 2010
Сообщения
63
Реакции
5
Вопрос такой.
Надо из строки вида: 123456789 Андрей Иванов получить две переменных с цифрами и именем фамилией. Помогите написать регулярку для php.
Также может быть еще тройное имя. В теории просто надо разделить текст и цифры, но как это сделать, гугл не знает. Я тоже =(((
 

romius

Создатель
Регистрация
17 Авг 2012
Сообщения
12
Реакции
3
Может так?
Специально добавил лишних пробелов, регулярка обходит их
PHP:
$str = '123456789      Андрей       Иванов';

preg_match('/(\d+)\s+([^\s].*?[^\s])\s+([^\s].*?[^\s])/Uis', $str, $result);

echo $result[1].'<br/>';
echo $result[2].'<br/>';
echo $result[3];
 

Runapa

Постоялец
Регистрация
30 Окт 2010
Сообщения
63
Реакции
5
Второй вариант сработал, да.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху