|
0 Всего найдено: 8
ferol
Сообщение
22/09/2011 13:33
Копия темы
preg_match_all с utf кодировкой почему-то не работает такой код (кодировка скрипта utf8): $text="Тут любой текст. Из нескольких предложений"; $reg="|([А-я0-9A-z,\- ]*)|iu"; preg_match_all($reg,$text,$regar); на выходе пустой массив. Если брать $reg="|([А-я0-9A-z,\- ]*)|i"; то буквы р-ю не входят в маску, по ним идёт разделение.
ferol
Сообщение
22/09/2011 17:23
Копия темы
с кодировкой всё в порядке. Выводил текст в браузер до обработки, всё в порядке.
resurection
Сообщение
23/09/2011 20:09
Копия темы
В УТФ-е не сработает, по этому надо так: $text="Тут любой текст. Из нескольких предложений"); $reg="|([А-я0-9A-z,\- ]*)|iu"; $text = iconv('UTF-8', 'cp1251', $text); $reg = iconv('UTF-8', 'cp1251', $reg); preg_match_all($reg, $text, $regar);
ferol
Сообщение
26/09/2011 02:59
Копия темы
переводить в виндовс кодировку не вариант. Нужно обрабатывать дополнительные символы.
ferol
Сообщение
05/10/2011 00:34
Копия темы
0
$text="Тут любой текст. Из нескольких предложений. Разделим № слова произвольными \ символами."; $reg="|([А-яё0-9A-z,\- ]*)|iu"; preg_match_all($reg,$text,$regar); print_r($regar); слово [Разделим] последний элемент массива. Нужно, чтобы были ещё [слова произвольными] и [символами] как добиться? |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |