网站上的正则表达式
Regular expression on website
我在 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.
您必须在需要时将 "www." 设为可选,并且由于 +
的使用甚至可能出现多次。使用?
表示可选部分。
[['Url'], 'match', 'pattern' => '/^(http(s?):\/\/)?(www\.)?[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/'],
我在 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.
您必须在需要时将 "www." 设为可选,并且由于 +
的使用甚至可能出现多次。使用?
表示可选部分。
[['Url'], 'match', 'pattern' => '/^(http(s?):\/\/)?(www\.)?[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/'],