求助!php正则表达式语法规则.学习方法

笨奔的水泥工 发布于 2012/04/22 20:48
阅读 521
收藏 0
PHP

最近学php的正则表达式搞得我很费解!找不到重点 求高人指点。

比如对匹配邮箱、电话号码、URL的正则表达式语法规则

 

/\w+([-+.‘]\w+)*@\w+([-.]\w+([-.]\w+)*/   //验证邮箱的格式是否正确
/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$/ //验证电话号 码是否正确
/^http:/\/\(www\.)?.+.?$/ ;   //rul是否正确

这些符号的使用、规则、语法。搞得的我很凌乱,求高人指导。本人是个菜,,还没掌握熟,

加载中
0
笨奔的水泥工
笨奔的水泥工

补充一下这几种规则是固定的吗?就是使用正则表达语法规则的模式???

0
军区文工团
军区文工团
php的正则表达式好像是基于perl的,我个人感觉js,php,java它们的正则表达式几乎是一样的,google上有很多,找一篇来看,练练就会了,语法规则还是很简单的。
笨奔的水泥工
笨奔的水泥工
哦谢谢
0
deleted
deleted

掌握基本应用看这本 http://book.douban.com/subject/2269648/

一定深入看这本 http://book.douban.com/subject/2154713/

掌握原理得去看编译原理..........

笨奔的水泥工
笨奔的水泥工
谢谢
0
leo108
leo108

以前我对正则也是比较惧怕的,后来花了一个下午时间看了这个帖子http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html

然后又花了半天练了一下,就差不多掌握了基本用法……入门应该还算是比较简单的

笨奔的水泥工
笨奔的水泥工
恩我现在有一些思路了,谢谢
0
w
weidouble
以前php支持两种形式的正则表达式语法,一种是POSIX,不过好像在5.3之后停止支持了。另一种就是Perl了,不要太强大!处理数据绝对的方便。至于规则,肯定不固定,我也曾经看过一个完整的验证电子邮件的正则表达式,最少150个字符,看了头都大了。。。。。。。。
笨奔的水泥工
笨奔的水泥工
呵呵
0
F
Forstmoune

这email and url正则有个对的吗?

UP主?

0
William
William
PHP引擎还是挺强的吧, 好像两种都支持
返回顶部
顶部