我有一个正则表达式模式为(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?
,如果我使用一些在线工具来检查它,但是当我在ng-pattern中使用它作为ng-pattern="(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?"
它会抛出错误时工作正常吗?
Invalid regular expression: /^(http(s)?://)?([w-]+.)+[w-]+(/[w- ;,./?%&=]*)?$/: Range out of order in character class
我在这个问题上搜索了很多问题,但似乎没有任何问题
答案 0 :(得分:1)
将其更改为
(http(s)?:\/\/)?([\w-]+\.)+[\w-]+(\/[\w- ;,.\/?%&=]*)?
答案 1 :(得分:1)
您必须指定:
sd action
然后写:
$scope.regex = "(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ;,./?%&=]*)?";