Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 域名验证可以';不要从www开始_Javascript_Regex - Fatal编程技术网

Javascript 域名验证可以';不要从www开始

Javascript 域名验证可以';不要从www开始,javascript,regex,Javascript,Regex,我正在为域名验证编写一个RegEx,它一开始不允许http://或www(即msft.com、google.com、amazon.com等)。我在这个网站上找到了很多帖子,最接近的是这个解决方案: ^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$ ^((?!-)[A-Za-z0-9-]{1,63}(?)? 这将不允许http://但允许我进入www.google.com。我如何调整 感谢您提供的有用提示。将^替换为^(?www\): (?

我正在为域名验证编写一个RegEx,它一开始不允许http://或www(即msft.com、google.com、amazon.com等)。我在这个网站上找到了很多帖子,最接近的是这个解决方案:

^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$
^((?!-)[A-Za-z0-9-]{1,63}(?)?
这将不允许http://但允许我进入www.google.com。我如何调整


感谢您提供的有用提示。

^
替换为
^(?www\)

(?!-)[A-Za-z0-9-]{1,63}?
这只是意味着字符串(
^
)的开头不能后跟
www.
^
替换为
^(?!www\)

(?!-)[A-Za-z0-9-]{1,63}?
这只意味着字符串的开头(
^
)后面不能跟
www.

仅供参考JavaScript不支持正则表达式,因此我不确定
是否能工作。你完全正确。它不能与JS一起工作。可能有用看看:仅供参考JavaScript不支持正则表达式,所以我不确定
是否能工作。你完全正确。它不能工作使用JS.可能是一个有用的方法。请看:
^(?!www\.)((?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,6}$