|
|
|
|
|
для: confirm
(07.09.2013 в 16:43)
| | Громадное спасибо! Действительно, "i" в латинице работает без проблем, а с кириллицей не действует. | |
|
|
|
|
|
|
|
|
для: confirm
(07.09.2013 в 15:52)
| | Я допустил ошибку - после открывающей квадратной скобки слеш поставлен ошибочно (в обоих случаях). Приношу свои извинения. Я не знаю что такое - "локаль русская" | |
|
|
|
|
|
|
|
для: averkov
(07.09.2013 в 15:05)
| | А что это в начале символьного класса, должен обрабатываться и \ , тогда почему он не экранирован? Пробел тоже обрабатывать, зачем вы им в первом случае разбиваете алфавит? И вообще лучше писать \s. Запятую экранировать не надо.
А чтобы без учета регистра, установите локаль русскую, будет работать. | |
|
|
|
|
|
|
| Проверяю текст, который должен состоять из кириллицы + цифры:
preg_match("/^[\а-яё А-ЯЁ0-9_\.\,]+$/", $text1) // работает, всё ОК
|
Если использовать модификатор "i":
preg_match("/^[\а-яё 0-9_\.\,]+$/i", $text1) // Не работает
|
Почему?
Или я гдето допускаю ошибку? Заранее благодарен. | |
|
|
|
|