第三章 字符串操作与正则表达式

前端之家收集整理的这篇文章主要介绍了第三章 字符串操作与正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
第三章 字符串操作与正则表达式
1、字符串的格式化
1)字符串的整理
①chop()函数:从字符串的末端开始删除空白字符或其他预定义字符
②ltrim()函数:除去左边空格
③trim()函数:除去字符串开始位置和结束位置的空格,并将结果字符串返回
2)格式化字符串以便显示
①nl2br函数():使用HTML格式化
②sprintf()函数:打印输出格式化
改变字符串中的字母大小写
3)格式化字符串以便存储
①addslashes()函数
②strioslashes()函数


2、用字符串函数连接和分割字符串
①explode()函数:根据指定分隔符分割字符串,返回到一个数组
$email_array=explode('@',$email);
②implode()函数:根据指定字符连接数组元素
③join()函数:根据指定字符连接数组元素
④strtok()函数:根据指定字符分割字符串为一块一块
⑤substr()函数:取字符串子串
substr($test,1);     //从起点到字符串结尾
substr($test,-9);     //字符串尾部的一个子串,长度为负数绝对值
substr($test,4);     //指定位置指定长度

3、字符串的比较
①strcmp()函数:区分大小写
②strcasecmp()函数:不区分大小写
③strnatcmp()函数:按照“自然排序”,12>2
④strlen()函数:字符串长度

4、匹配和替换子字符串
1)在字符串中查找字符串
①strstr()函数:查找匹配的字符串或字符
②strchr()函数:查找字符
③strrchr()函数:从后往前
④stristr()函数:不区分大小写
2)查找子字符串的位置
①strpos()函数:返回第一次出现位置
②strrpos()函数:返回最后一次出现位置
3)替换子字符串
str_replace()函数:替换指定字符串
substr_replace()函数

5、正则表达式
1)字符集和类
方括号中的表达式只匹配一个字符
例:[a-z]at
匹配不在范围
例:[^a-z]
2)重复
*表示0次或多次
+表示1次或多次
3)子表达式
圆括号表示至少一个需要精确匹配
例:(very)*large中very只能完整存在
4)子表达式计数
{}指定内容重复的次数
例:(very){1,3}大括号中为重复次数
5)定位开始和结束
^用于开始,$用于末尾
例:^[a-z]$匹配只包含一个字符的字符串
6)分支
竖线|表示一个选择
例:com|edu
7)匹配特殊字符
转义:\


6、正则表达式函数
①ereg()函数:查找子串
②eregi()函数:不区分大小写查找
③ereg_replace()函数:替换子串
④eregi_replace()函数:不区分大小写替换
⑤split()函数:分隔字符串,返回到数组

猜你在找的正则表达式相关文章