Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как на пхп разобрать предложение с точками и запятыми?
Новая тема
Ответить
цитата
12/03/08 в 18:48
Proo
Замучался уже, вот вроде должно работать:
$srckwds = preg_split("/[\s,.]+/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE);
Возвращать то возвращает, да только разделители забывает (точки, запятые..), а мне они потом понадобятся, никто не подскажет как это сделать? Вроде флаг PREG_SPLIT_DELIM_CAPTURE должен помочь, но не помогает
цитата
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: Ответы можно бы и оценить ;)
Спасибо.. так оценены давно, смотри рейтинга больше чем постов
Новая тема
Ответить
Эта страница в полной версии