2
有人可以让我知道我的正则表达式有什么问题吗?我试图验证网址的开头,主要是主机名(即www.yahoo.com)。正则表达式验证URL或域名。
Regular Expression: ^(((ht|f)tp(s?))\:\/\/)?(www.)?([a-zA-Z0-9\-\.]{1,63})+\.([a-zA-Z]{2,5})$
Testing Values:
test.com – passes
test.c2om – fails
test.test.com – passes
test.test.c2om – fails
test.test.test.com – passes
test.test.test.c2om – INVALID REGEX PATTERN
这应该返回false,而是返回任何内容,使用JavaScript和C#都...如果你删除的子域的大小{1,63}的限制,它的工作原理...