Запутался в регулярном выражении

регулярные выражения regular

'/^[^-=_ ]{1}[а-яa-z1-9-=_ ][^-=_ ]{1}$/Ui'

нужно определить, попадает ли слово под шаблон:
первый и последний символ НЕ (^-=_ )
Все остальные символны должны быть: (а-яa-z1-9-=_ )
И там и там есть пробел)
Ответы:
\040  - еще один способ записи пробела
ё  - вроде выпадает из а-я, нужно указывать отдельно
Не получается, даже символы коментил... не проходит этот шаблон:(
'/^[^-=_ ]{1}+[а-яa-z1-9-=_ ][^-=_ ]+{1}$/Ui'
и все заработало
Очень странно. Описанное --
/^[^-=_ ][а-яa-z1-9-=_ ]*[^-=_ ]$/Ui;
Проверьте.
Я не очень хорошо представляю работу сочетания +{1} и {1}+, на мой взгляд должно быть что-то одно. Может давать ложные срабатывания.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.