我正在尝试使用Dart中的以下RegExp验证网址
r"(https?|ftp)://([-A-Z0-9.]+)(/[-A-Z0-9+&@#/%=~_|!:,.;]*)?(\?[A-Z0-9+&@#/%=~_|!:,.;]*)?"
在使用RegexBuddy的测试中,它再次传入Perle和JavaScript regex以下URL
http://www.regexbuddy.com
http://www.regexbuddy.com/
http://www.regexbuddy.com/index.html
http://www.regexbuddy.com/index.html?source=library
You can download RegexBuddy at http://www.regexbuddy.com/download.html.
其用法如下所示:
在我的聚合物成分中
<paper-input floatinglabel
id="home"
class=''
label="Home"
inputValue='{{webPage.home}}'
error="{{error_msg}}"
validate='{{regex}}'>
</paper-input>
在我的Dart脚本中
@observable String regex = r"(https?|ftp)://([-A-Z0-9.]+)(/[-A-Z0-9+&@#/%=~_|!:,.;]*)?(\?[A-Z0-9+&@#/%=~_|!:,.;]*)?";
上一篇文章的道歉,其中使用了错误的正则表达式。