问答详情
源自:6-1 [正则表达式] 工具类开发—成员属性

关于类文件中email和url的正则表达式定义的问题

老师您好,我觉得你提供下载代码的数组中德email 和 url 好像有点不明白, 'email'     =>  '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',   'url'       =>  '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/', 你能详细讲讲吗?

提问者:小辉_0004 2015-10-28 10:37

个回答

  • pardon110
    2015-11-04 14:24:51
    已采纳

    '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/'

    匹配邮箱,以单词开头,内含@ 和 .符号,支持匹配一,二,三级域名。

    '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/'

    以http或https开头,可以匹配多级域名。

    简单点,正则是由你想匹配的字符书写规则决定的。