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

来源:6-1 [正则表达式] 工具类开发—成员属性

小辉_0004

2015-10-28 10:37

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

写回答 关注

1回答

  • 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开头,可以匹配多级域名。

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

鬼斧神工之正则表达式

以PHP语言为蓝本,介绍正则表达式的基本语法以及他的强大用处

47868 学习 · 113 问题

查看课程

相似问题