Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как на пхп разобрать предложение с точками и запятыми?
цитата
12/03/08 в 18:48
 Proo
Замучался уже, вот вроде должно работать:

$srckwds = preg_split("/[\s,.]+/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE);

Возвращать то возвращает, да только разделители забывает (точки, запятые..), а мне они потом понадобятся, никто не подскажет как это сделать? Вроде флаг PREG_SPLIT_DELIM_CAPTURE должен помочь, но не помогает icon_sad.gif
цитата
12/03/08 в 18:56
 Stek
а explode чем тебя не устраивает ?
цитата
12/03/08 в 19:07
 Proo


Там разве не один символ можно включить как разделитель? нужны же еще запятые и т.п.. если только пробел то возращает напр "apple." вместе с точкой.. если я че не понимаю, то поясни пжста.
цитата
12/03/08 в 19:18
 Teacher-X
Код:
$srckwds = preg_split("/([\s,.]+)/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE);
цитата
12/03/08 в 19:47
 Proo
Teacher-X писал:
Код:
$srckwds = preg_split("/([\s,.]+)/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE);


Гениально, а как скобочки тут подейтсвовали?
цитата
12/03/08 в 21:33
 Teacher-X
Доки почитай, всё поймешь ;) Кстати точку желательно заэкранировать
цитата
12/03/08 в 23:23
 Proo


Я извиняюсь, экранирование это вотэтова "/." ?

Если да, для чего это?
цитата
12/03/08 в 23:27
 Teacher-X
Proo писал:
Я извиняюсь, экранирование это вотэтова "/." ?

Если да, для чего это?


Нет, вот так \.
Это делается для того, чтобы обработчик регулярного выражения мог понять, что ты имел в виду не "любой символ" (в контексте регулярок, точка обозначает именно это), а конкретно символ точки.

UPD: Ответы можно бы и оценить ;)
цитата
13/03/08 в 02:44
 Proo
Teacher-X писал:
Нет, вот так \.
Это делается для того, чтобы обработчик регулярного выражения мог понять, что ты имел в виду не "любой символ" (в контексте регулярок, точка обозначает именно это), а конкретно символ точки.

UPD: Ответы можно бы и оценить ;)


Спасибо.. так оценены давно, смотри рейтинга больше чем постов icon_smile.gif


Эта страница в полной версии