PHP学习系列之字符串和正则表达式
2013-05-06 22:37
645 查看
/*=========================字符串和正则表达式====================================*/ /* * 一、正则表达式语法 *1.中括号: *[0-9]:匹配任何0-9十进制数字 *[a-z]: 匹配任何小写字母a~z的字符 *[A-Z]: 匹配任何大写字母A~Z的字符 * *2.量词: *p*:匹配P字符0次或多次 *p+:匹配p字符一次或多次 *p?:匹配p字符0次或一次 *p{2}:匹配任何包含两个p序列的字符串 *p{2,3}:匹配任何包含两个或三个p序列的字符串 *p{2,}:匹配任何至少包含2个p序列的字符串 *p$:匹配任何以p结尾的字符串 *^p:匹配任何以p开头的字符串 *[^a-z]:匹配任何不包含a-z字符的字符串 *p.a:匹配任何包含p字符、接下来是任何字符、接下来是a字符 *^.{2}$:匹配任何只包含两个字符的字符串 *<a>(.*)</a>:匹配任何被<a></a>标签包围的字符串 *a(ab)*:匹配任何包含一个a,后面跟0个或者多个ab字符串 * *3.预定义字符范围(字符类) *[:alpha:]:小写和大写字母,等价于[A-Za-z] *[:lower:]:等价于[a-z] *[:upper:]:等价于[A-Z] *[:digit:]:等价于[0-9] *[:alnum:]:等价于[A-Za-z0-9] *[:space:]:空白字符(空格、水平垂直制表符、换页、换行或回车) * * *二、PHP正则表达式函数 *1.以区分大小写方式搜索:boolean ereg(string pattern,string str[,array regs]); *2.以不区分大小写方式搜索: * eregi(); *3.ereg_replace()与eregi_replace()替换文本 *4.split()与spliti()字符串拆分为不同元素 * *另外还有Perl风格的正则表达式,和javascript中的正则表达式字面量表示法很相似。 * * *三、字符串 *1.计算字符串的长度:strlen(string string) *2.区分大小写的形式比较字符串:strcmp(string str1,string str2) * 相等返回0 * str1小于str2返回-1 * str1大于str2返回1 *3.不区分大小写的实现比较字符串:strcasecmp(string str1,string str2); *4.求两个字符串的相同部分 * int strspn(string str1,string str2); * 返回一个字符串中包含有另一个字符串中的字符串的第一部分长度 *5.求两个字符串的不同部分 * int strcspn(string str1,string str2); * 返回一个字符串中包含另一个字符串中所没有的的字符串的第一部分长度 * *6.处理字符串大小写 * strtolower(); * strtoupper(); * ucfirst(); * ucwords();将字符串的每个单词第一个字母变为大写 * *7.字符串与HTML相互转换 * a)换行符转换为html终止标记:nl2br(string string);\n转换为<br/> * b)特殊字符转换为html等价形式:htmlentities(); * c)html转换为纯文本:strip_tags(string str[,string allowable_tags]); * * * 待续。。。。。。。 */
相关文章推荐
- php学习之正则表达式(1)和处理中文字符串
- PHP学习:字符串操作和正则表达式
- PHP学习:字符串操作和正则表达式
- php学习_第9章_字符串处理与正则表达式
- PHP学习之--字符串与正则表达式
- [从codewars学习到的JS系列2]正则表达式中的exec()与字符串的match()方法区别
- PHP学习:字符串操作和正则表达式
- php 学习笔记 字符串操作和正则表达式(四)
- php学习第四章:正则表达式(三)匹配规则:简记法、转义、反义(排除)和分支
- php入门学习知识点四 PHP正则表达式基本应用
- php正则表达式学习笔记
- PHP正则表达式函数学习小结
- php善用正则表达式 处理字符串中需不要的值
- JavaScript 字符串与正则表达式系列总结
- PHP学习笔记第【10】天(2014.11.10)——正则表达式
- php学习笔记之正则表达式_1
- PHP学习正则表达式 课件第1/2页
- php正则表达式学习笔记
- php中字符串和正则表达式详解
- PHP学习笔记----正则表达式