Регулярное выражение на сайте

У меня есть это регулярное выражение в правилах в yii2:

 [['Url'],  'match', 'pattern' => '/^(http(s?):\/\/)?(www\.)+[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/'],

Что я могу сделать, чтобы улучшить этот URL, что это «www.» это может быть, но не обязательно. Со второй стороны нельзя было ввести ‘google.pl’, если он использовал http: // он может использовать www., Но это не обязательно, но он не может написать google.pl без www.

-1

Решение

Вы должны сделать «www.» необязательный на данный момент, он требуется и может даже присутствовать несколько раз из-за использования +, использование ? для обозначения дополнительных частей.

[['Url'],  'match', 'pattern' => '/^(http(s?):\/\/)?(www\.)?[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/'],
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]