我需要一个正则表达式来验证以任何一个开头的所有URL(a1可以是大写或小)。我知道如何验证URL但不知道如何将常量添加到它。我是新手。
输入:
www.a1.
http:// www.a1.
https:// www.a1.
http:// a1.
https:// a1.
a1.
并且可以有任意数量的trailing子目录。我写了一个示例代码,但没有解决这个问题。请帮忙。我的代码:
^(http:\/\/|https:\/\/)?(www.)?(a1|A1).([a-zA-Z0-9]+).?[a-zAZ0-9]*.[a-z]{3}.?([a-z]+)?$
我的输入失败了。
答案 0 :(得分:-1)
您可以使用以下内容:
/^(https?:\/\/)?(www\.)?a1.*/i.test('www.a1.') => true
说明:
/i
表示忽略大小写。
小提琴: http://www.regexpal.com/?fam=97095
修改强>
以下正则表达式不会检查以确保它实际上是有效的网址,只是它符合上述规则。检查字符串是否是有效的URL可能很棘手,有关详细信息,请参阅What is the best regular expression to check if a string is a valid URL?。