php字符串处理

php字符串处理

ID:20296978

大小:43.50 KB

页数:7页

时间:2018-10-12

php字符串处理_第1页
php字符串处理_第2页
php字符串处理_第3页
php字符串处理_第4页
php字符串处理_第5页
资源描述:

《php字符串处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、字符串的特点1其他类型的数据用在字符串处理函数中,会自动将其转化为字符串后,再处理。2、可以将字符串视为数组,当做字符集合来看待。substr(“liuxiongfei”,2,4);substr(1233445,2,4);$str=”abcdef”;echo$str[2];echo$str{2};为了和字符串区分,经常使用这种。强大的PHP中内置字符串处理函数串1、常见的字符串输出函数Echo()成功返回1,失败返回0Print()Die()---------------是exit的别名。输出字符串并突出程序。Printf()-

2、-----------直接输出Sprintf();-----------返回数组2、空格在字符串中占一个长度。正则表达式:是描述字符串排列模式的一种自定义语法规则。首先,让我们看看两个特别的字符:^和$他们是分别用来匹配字符串的开始和结束,一下分别举例说明:^The:匹配以The开头的字符串;ofdespair$:匹配以ofdespair结尾的字符串;^abc$:匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配;n     首先,让我们看看两个特别的字符:’^’和‘$’他们是分别用来匹配字符串的开始和结束,一下

3、分别举例说明:"^The":匹配以"The"开头的字符串;"ofdespair$":匹配以"ofdespair"结尾的字符串;"^abc$":匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配;"notice":匹配包含notice的字符串;你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说模式(正则表达式)可以出现在被检验字符串的任何地方,你没有把他锁定到两边。这里还有几个字符'*','+',和'?',他们用来表示一个字符可以出现的次数或者顺序.他们分别表示:"zeroormore","oneor

4、more",and"zeroorone."这里是一些例子:如果可以使用字符串处理函数完成的任务,就不要使用正则。有一些复杂的操作,只能使用正则完成。正则表达式可以在很多计算机语言中应用。正则表达式也成为一种模式表达式正则表达式就是通过构建具有特定规则的模式,与输入的字符信息比较。再进行分割、匹配、查找、替换等工作。“//”一、正则表达式也是一个字符串一、由具有特殊意义的字符组成的字符串二、具有一定编写规则,也是一种模式三、看做是一种编程语言(是用一些特殊字符,按规则编写出一个字符串,形成

5、一种模式————正则表达式)注意:如果正则表达式不和函数一起使用,则它就是一个字符串,如果将正则表达式放到某个函数中使用,才能发挥出正则表达式的作用。用到分割函数中,就可以用这个正则分割字符串用到替换函数中,就可以用这个正则去替换字符串在PHP中给我们提供两套正则表达式函数库POSIX扩展正则表达式函数(ereg开头的)Perl兼容正则表达式函数(preg开头的)注意:推荐使用Perl兼容正则表达式函数库(只学这一种)学习正则表达式,有两方面需要学习:一:正则表达式的模式如何编写“//i

6、u”语法:1、定界符好:起始和结束符号//除了字母、数字和正斜线以外的任何字符都可以为定界符好。(例如:

7、

8、//{}!!),没有特殊需要,都是用正斜线做为正则表达式的定界符号。1、原子:imgs原子是正则表达式的最基本组成单位,而且必须至少要包含一个原子。只要一个正则表达式可以单独使用的字符,就是原子。1、所有打印(所有可以在屏幕上输出的字符串)和非打印字符(看不到的)2、.*+?(<如果所有有意义的字符想作为原子使用,统统使用“”转义字符转义。转义字符可以将有意义的字符转成没意义的字符,还可以将没意义的字符转为有意义的字符

9、。3、在正则表达式中可以直接使用一些代表范围的原子d:表示任意一个十进制的数字。D:表示任意一个除数字之外的字符。s:表示任意一个空白字符(空格、回车、换行、table键)S:表示任意一个非空白。w:表示任意一个字a-zA-Z0-9_W:表示任意一个非字。4、自己定义一个原子表[],可以匹配方括号中的任何一个原子[^a-z]表示取反,注意^必须在[]的第一个字符出现。1、元字符*?元字符是一种特殊的字符,是用来修饰原子用的,不可以单独出现。*:表示其前面的原子可以出现0次、1次、多次+:表示其前面的原子可以出现1次或

10、者多次,不能没有?:表示其前面的原子可以出现0次或者1次

11、:表示或的关系,它的优先级别是最低的,最后考虑它的功能。{}:用于自己定义前面原子出现的次数{m}表示前面的原子出现的m次{m,n}m,n都是整数,m要小于n,表示最少出现m次,最多出现n次。{m,}:表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。