Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с регуляркой

93K
30 апреля 2014 года
winston3d
1 / / 30.04.2014
Всем привет!
Такая проблемка, при создании субдомена указал * (звёздочку) что бы было неограниченное количество субдоменов, которые не нужно отдельно создавать. Но это повлекло за собой ряд проблем: субдомен может иметь неограниченное количество точек, может иметь тире в конце и несколько подряд.
Короче, нужно написать валидатор регуляркой, что бы тире могло стоять только по середине букв и цифр и точек быть не могло. В случае нарушения правил что бы перекидывало на основной домен.
У меня вообще всё плохо с регулярками и выходит что-то несуразное:
 
Код:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(([a-Z0-9]+-?+[a-Z0-9])|([a-Z0-9]))+.site.com$
RewriteRule http://site.com/
Эта штука вообще не работает, 500 выдаёт. Помогите пожалуйста..
89K
02 мая 2014 года
illari
4 / / 02.05.2014
 
Код:
/^[a-zA-Z]+([-]{0,1}[0-9a-zA-Z]+)+$/
Начинаемся с буквы, а дальше буквы, цифры, иногда минусы (но не два подряд).
 
Код:
asdf-99    - Ok
5asdf      - Error
asdf--hjk  - Error
asdf-g-hjk - Ok
asdf-99-   - Error
-13-xxx    - Error
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог