С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 12/03/08 в 18:48 |
Замучался уже, вот вроде должно работать:
$srckwds = preg_split("/[\s,.]+/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE);
Возвращать то возвращает, да только разделители забывает (точки, запятые..), а мне они потом понадобятся, никто не подскажет как это сделать? Вроде флаг PREG_SPLIT_DELIM_CAPTURE должен помочь, но не помогает
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 12/03/08 в 18:56 |
а explode чем тебя не устраивает ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
3
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 12/03/08 в 19:07 |
Там разве не один символ можно включить как разделитель? нужны же еще запятые и т.п.. если только пробел то возращает напр "apple." вместе с точкой.. если я че не понимаю, то поясни пжста.
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 12/03/08 в 19:18 |
Код: | $srckwds = preg_split("/([\s,.]+)/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE); |
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 12/03/08 в 19:47 |
Teacher-X писал: | Код: | $srckwds = preg_split("/([\s,.]+)/", $srctext, -1, PREG_SPLIT_DELIM_CAPTURE); | |
Гениально, а как скобочки тут подейтсвовали?
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 12/03/08 в 21:33 |
Доки почитай, всё поймешь ;) Кстати точку желательно заэкранировать
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 12/03/08 в 23:23 |
Я извиняюсь, экранирование это вотэтова "/." ?
Если да, для чего это?
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 12/03/08 в 23:27 |
Proo писал: | Я извиняюсь, экранирование это вотэтова "/." ?
Если да, для чего это? |
Нет, вот так \.
Это делается для того, чтобы обработчик регулярного выражения мог понять, что ты имел в виду не "любой символ" (в контексте регулярок, точка обозначает именно это), а конкретно символ точки.
UPD: Ответы можно бы и оценить ;)
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 13/03/08 в 02:44 |
Teacher-X писал: | Нет, вот так \.
Это делается для того, чтобы обработчик регулярного выражения мог понять, что ты имел в виду не "любой символ" (в контексте регулярок, точка обозначает именно это), а конкретно символ точки.
UPD: Ответы можно бы и оценить ;) |
Спасибо.. так оценены давно, смотри рейтинга больше чем постов
|
|
|
|