вопрос по регулярному выражению
        Здравствуйте. Веду войну с регулярками, составил следующее выражение:
Если же написать ее на php — русский игнорируется… Ссылка
Но на англ отрабатывает как нужно: Ссылка
Подскажите пожалуйста, что я не учел?
    
    
                                                                                
            /^[a-zA-Zа-яА-Я0-9]+\-?[a-zA-Zа-яА-Я0-9]+$/Мне чтобы регулярка сработала только когда в строчке есть буквы русские и английские, цифры 0..9 и одно тире, которое не может быть вначале или вконце. И вроде бы эта регулярка работает, но только на bezumkin.ru/utils/pcreЕсли же написать ее на php — русский игнорируется… Ссылка
Но на англ отрабатывает как нужно: Ссылка
Подскажите пожалуйста, что я не учел?
Комментарии: 4
                Возможно, кодировку… Возможно, это плохие новости: http://phpclub.ru/talk/threads/Классика-preg_match-и-кириллица-в-utf-8.54521/            
                    
                Напишите сюда текст который этой регуляркой будет обрабатываться.
Всевозможные варианты текста желательно
                    Всевозможные варианты текста желательно
preg_match('/^[a-zA-Zа-яА-Я0-9]+\-?[a-zA-Zа-яА-Я0-9]+$/u', $lpdomain, $march);пробуйте =)))            
                Спасибо!!! Сработало :)            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.