ltbs.net
当前位置:首页 >> php正则表达式教程 >>

php正则表达式教程

需要转义的字符有:\ . * ^ & [ ] { } ? 等 注意的是如果在[]字符集合里,很多字符都不需要转义 建议你看一下这篇基础教程: http://deerchao.net/tutorials/regex/regex-1.htm

到网上去找一些正则表达式的教程看看就可以了,匹配这个还是挺简单的 推荐百度搜一下“30分钟正则表达式”,就会有了

$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i"; if(preg_match($pattern,$email)) { echo "邮箱正确"; }

正则表达式的基本语法 一个正则表达式,分为三个部分:分隔符,表达式和修饰符。 分隔符可以是除了特殊字符以外的任何字符(比如"/ !"等等),常用的分隔符是"/"。表达式由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如"[a-z0-9_...

1. preg_match('/^(.*)(?:\r?\n){2,}(.*)$/s', $str, $s_arr); 2. split ('(?:\r?\n){2,}', $str);

PHP的精髓是数组!把数组学好! 另外,PHP5已经可以很好的支持面向对像了,也要学学 PS:你说的学得差不多,是什么个程度啊?我也好几年了,总觉得越学越差!

//$string就是你的html代码; preg_match_all( '/]*([\s\S]*?)/i', $string, $arr ); echo ""; print_r( $arr ); echo '';

//-- 程序名称:strreplace() //-- 程序用途:替换变量中的非法字符 //-- 传入参数:变量值 //******************************************************** function strreplace($str){ $str = strips教程lashes($str); $str = str_replace(chr(9...

/ 表达式 / 解释:表达式写在 两个‘/’里; {3,4} 解释:三至四个,表示数量范围; \d 解释:等于 [0-9],表示所有数字 \d{7,8} 解释:7到八个 数字 p.s 建议 你去学一下 正则表达式,去PHP100 网站上 下载4讲 教学视频。 PHP正则表达式那几段视...

php里的.不能匹配换行,可以使用[\s\S]替换.或者添加s模式修饰符,如:$pattern = '#[\s\S]*?#';或$pattern = '#.*?#s';更多正则问题,请参考我的博客《我眼里的正则表达式入门教程》

网站首页 | 网站地图
All rights reserved Powered by www.ltbs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com