Angularjs AngularNG模式网站模式
这就是模式。当它正确时,它会说“ok”,当它不正确时,它会说“NotOK”。所以它在www.google.com上写着“ok”,但在我打字时写着“NotOK”Angularjs AngularNG模式网站模式,angularjs,regex,Angularjs,Regex,这就是模式。当它正确时,它会说“ok”,当它不正确时,它会说“NotOK”。所以它在www.google.com上写着“ok”,但在我打字时写着“NotOK” 我希望这种模式也允许http://的使用,但它不应该是一种要求 您可以使用下面的正则表达式,这是我从(我的斜杠转义)的文档中借来的 它将为您提供捕获组中URI的所有不同部分 这些部分是: 方案(http:) 权限(此处不适用) 路径(www.google.com) 查询(q=querystring) 碎片(#anker) 看看能不能试
我希望这种模式也允许http://的使用,但它不应该是一种要求 您可以使用下面的正则表达式,这是我从(我的斜杠转义)的文档中借来的 它将为您提供捕获组中URI的所有不同部分 这些部分是:
- 方案(http:)
- 权限(此处不适用)
- 路径(www.google.com)
- 查询(q=querystring)
- 碎片(#anker)
还要注意,这将解析所有类型的URI,而不仅仅是http。所以像这样的东西也可以使用。您可以使用下面的正则表达式,我从(斜杠转义)的文档中借用了它 它将为您提供捕获组中URI的所有不同部分 这些部分是:
- 方案(http:)
- 权限(此处不适用)
- 路径(www.google.com)
- 查询(q=querystring)
- 碎片(#anker)
/^(http:\/\/\/\\/)?[[u a-z0-9]+(\.[u a-z0-9]+)*[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,7})$/
您可以使用我的答案作为示例,说明如何将url方案组添加到现有的正则表达式中,但要归功于@simbabque,因为他有一个更完整的答案。如果您希望只允许http/https url方案(当提供方案时),则对正则表达式进行以下修改即可:
/^(http:\/\/\/\\/)?[[u a-z0-9]+(\.[u a-z0-9]+)*[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,7})$/
您可以使用我的答案作为示例,说明如何将url方案组添加到您现有的正则表达式中,但要归功于@simbabque,因为他有一个更完整的答案。可能重复的可能重复的可能重复的感谢编辑@simbabque。我不想做任何性别假设,当你所有的个人资料图片都显示在你的头上时,哈哈!是的,我同意。我经常使用。谢谢你的编辑@simbabque。我不想做任何性别假设,当你所有的个人资料图片都显示在你的头上时,哈哈!是的,我同意。我通常使用。
/^[_a-z0-9]+(\.[_a-z0-9]+)*[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,7})$/
/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/