|
|
|
|
|
для: -Lex-
(06.04.2008 в 00:39)
| | Я же привёл паттерн под PCRE-функции. Зачем тогда жаловаться, используя его под ereg(i)? Это разные механизмы обработки regexp'ов. Хотя и очень похожие. | |
|
|
|
|
|
|
|
для: Atheist
(05.04.2008 в 00:45)
| | Я ведь писал, использую eregi(); | |
|
|
|
|
|
|
|
для: -Lex-
(05.04.2008 в 00:37)
| | > Сейчас проверил, стали разрешены символы, которых нет в списке
Ты используешь PCRE-функции? | |
|
|
|
|
|
|
|
для: Atheist
(05.04.2008 в 00:02)
| | Вот, огромное спасибо, теперь указав А-Я заработало.
Вот когда выпустят PHP6 тогда может и обновлю, а пока так работает, пускай работает.
Сейчас проверил, стали разрешены символы, которых нет в списке... | |
|
|
|
|
|
|
|
для: -Lex-
(04.04.2008 в 20:41)
| | > UTF-8 и в скрипте и от пользователей.
Тогда нужно добавить модификатор "u": /[^A-ZА-Я0-9_,-.!?(): #@;]/u
P.S. Использовать, конечно, нужно функции preg_* (PCRE), а не POSIX, как это делаешь ты. В PHP6 твой код работать не будет. | |
|
|
|
|
|
|
|
для: -Lex-
(04.04.2008 в 20:10)
| | Ну что, упростил выражение до:
[^A-Z0-9_,-.!?():йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ #@;]
До
[^A-ZА-Я0-9_,-.!?(): #@;]
если упростить, не пропускает символы русского алфавита.
Скрипт на PHP, фильтрую с помощью функции eregi(); | |
|
|
|
|
|
|
|
для: THERAPYbrother
(04.04.2008 в 19:33)
| | Насчет А-Я вместо перечисления, на localhost нормально работает, а вот когда на сервер зашружаю, уже не хочет. | |
|
|
|
|
|
|
|
для: Atheist
(04.04.2008 в 19:46)
| | UTF-8 и в скрипте и от пользователей. | |
|
|
|
|
|
|
|
для: -Lex-
(04.04.2008 в 19:11)
| | > От А-Я не работает
А какая кодировка (букв в regexp и, соотвественно, текста, с которым работаешь)? | |
|
|
|
|
|
|
|
для: -Lex-
(04.04.2008 в 19:11)
| | Вы точно этой регуляркой пользуетесь?? | |
|
|
|
|