如何在javascript中使用regex允许用户在没有http://前缀的情况下输入子域和域名。我需要允许:domainname.com or www.domainname.com or www.domainname.co.uk.我现在有这个期望的www。:
/^(?=www\.)[A-Za-z0-9_-]+\.+[A-Za-z0-9.\/%&=\?_:;-]+$/ix.test(value);发布于 2011-09-02 17:41:10
试试这个:
/^(?=www\.)?[A-Za-z0-9_-]+\.+[A-Za-z0-9.\/%&=\?_:;-]+$/使用标记www组将使其成为零或一匹配,据我所知这是您想要的。
使用http://www.regular-expressions.info/javascriptexample.html进行测试
发布于 2011-09-02 17:32:46
当在http://www.regextester.com/上进行测试时,这似乎是可行的
/^(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/https://stackoverflow.com/questions/7281499
复制相似问题