php中检查email完整性_php基础_脚本之家

在这里句话里,首先是采纳了四个eregi函数,这一个函数还算好精晓。随意找本书,就能够给你一段解释:
语法: int ereg(string pattern, string string, array [regs]卡塔尔; 再次来到值:
整数/数组 本函数以 pattern 的法规来剖判比对字符串 string。
比对结果回到的值放在数组参数 regs 之中,regs[0] 内容正是原字符串
string、regs[1] 为第一个切合准绳的字符串、regs[2]
正是第叁个适合准则的字符串,余类推。若省略参数
regs,则只是仅仅地比对,找到则再次来到值为 true。

而不太好明白的正是前方的这段正则表明式了:^[_.0-9a-z-]+@+[a-z]$
在此段正则表达式中,”+”表示前边的字符串延续现身壹个或八个;”^”表示下一个字符串必得出今后初步,”$”表示前一个字符串必需出未来最终;
“.”也正是”.”,这里””是转义符;””表示前边的字符串可以接连出现2-3次。”(State of Qatar”表示富含的原委必需同期出今后指标对象中。”[_.0-9a-z-]”表示包括在”_”、”.”、”-“、从a到z范围内的字母、从0到9范围内的数字中的大肆字符;
那样一来,那个正则表明式能够这么翻译:
“下边包车型客车字符必需在上马”、”该字符必须含有在”_”、”.”、”-“、从a到z范围内的假名、从0到9约束内的数字中”、”前面那几个字符最少现身一遍”、@、”该字符串由贰个含有在从a到z范围内的二个字母、从0到9节制内的数字中的字符最早,前边跟起码三个富含在”-“、从a到z范围内任何三个假名、从0到9范围内其余二个数字中的字符,最终以.结束)”、”前面那些字符最少现身一回”、”从a到z范围内的字母出现2-3次,并以它甘休”
很混乱是吗,对了,正因为这么,大家才使用正则表达式。

发表评论

电子邮件地址不会被公开。 必填项已用*标注