Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.07;
Скачать: CL | DM;

Вниз

Простой вопрос по регуляркам + пхп   Найти похожие ветки 

 
Nous Mellon_   (2007-09-07 22:26) [0]

Никак не получается на пхп правильно сделать вроде бы простую задачу.
Есть строка "lala lalala lalala    lal lal    dldld"
Нужно разбить ее на массив строк по словам([0] -- lala, [1] -- lalala и т.д.), пробелов между словами может быть разное кол-во, нужно чтобы рубило независимо. По одному пробелу я, конечно, сделал, а вот в случае разного кол-ва не получается.
Буду благодарен за помощь.


 
DillerXX ©   (2007-09-07 22:52) [1]

Ну первое что приходит в голову - убери все повторяющиеся пробелы и всё :)
s/\s(\s+)//;
Это правда в перле, как в php сейчас не скажу...


 
Nous Mellon_   (2007-09-07 22:55) [2]

не получается, млин ((


 
Eraser ©   (2007-09-07 22:57) [3]

> [0] Nous Mellon_   (07.09.07 22:26)

\s*(\w*)\s* примерно как-то так на сколько помню.

это для preg_match/preg_replace


 
Zeqfreed ©   (2007-09-07 23:17) [4]

$str = "lala lalala lalala    lal lal    dldld";
$arr = preg_split("/\s+/", $str);
var_dump($arr);


 
palva ©   (2007-09-07 23:23) [5]


$a = split(" +", "lala lalala lalala    lal lal    dldld");
print_r($a);


 
Nous Mellon_   (2007-09-07 23:27) [6]

> [4] Zeqfreed ©   (07.09.07 23:17)
> $str = "lala lalala lalala    lal lal    dldld";
> $arr = preg_split("/\s+/", $str);
> var_dump($arr);

Спасибо тебе, Zeqfreed, в который раз спасаешь мою задницу!


 
Nous Mellon_   (2007-09-07 23:30) [7]

Всем поучавствовавшим тоже большое спасибо


 
Zeqfreed ©   (2007-09-07 23:34) [8]

> Nous Mellon_   (07.09.07 23:27) [6]

Пожалуйста :)
Приятно хоть чем-то полезным заняться, а то сижу тут пятую точку просиживаю.



Страницы: 1 вся ветка

Текущий архив: 2007.10.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1189439137
Дядя
2007-09-10 19:45
2007.10.07
Текущая дата


2-1189432796
новичёк
2007-09-10 17:59
2007.10.07
распаковать GZIP


1-1185652576
click
2007-07-28 23:56
2007.10.07
плавный скроллинг TScrollBox


2-1189150666
Slawa
2007-09-07 11:37
2007.10.07
Зарегестрированные пользователи в БД FireBird


2-1189331798
zzz0001
2007-09-09 13:56
2007.10.07
В ЧЕМ ОШИБКА???