Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
1199 просмотров
2.11.2016 / 20:11
kingdosya
Точка в рег.выражении
pcre
php
#^[a-z]+[a-z0-9_-.]*$#i
Если убрать точку - работает.
Если не убрать - Warning: preg_match(): Compilation failed: range out of order in character class at offset 16 in E:\Programs\OpenServer\domains\localhost\a.php on line 4.
Мне нужно с точкой!!! Как это сделать?
Ответы
2 голоса
#
2.11.2016 / 20:43
Ginosaji
Точка в регулярках означает "любой символ", поэтому символ самой точки надо экранировать.
2 голоса
#
2.11.2016 / 20:30
Витаминыч
\. разве не так? Не уверен, но что-то в регулярках должно экранироваться
3.11.2016 / 09:16
kingdosya
Сделал - тот же ошибка. Попробовал \\. Тоже нет
0 голосов
#
2.11.2016 / 22:20
Koenig
если регулярка в одинарных кавычках, то можно не экранировать
3.11.2016 / 09:19
kingdosya
Да, в одинарных. Но ошибка тот же
Всего: 3
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях