php字符串和正则表发

字符串单引号和双引号的区别

1、双引号内会输出变量的值,单引号内直接显示变量的名称

2、双引号中可以通过\”转义符的特殊字符

 

字符串的基本操作

1、转义字符串:可以手动使用\”使用一些特殊字符转义为普通字符;也可以通过php内置的函数addslashes()自动转义,还原这个操作则是通过函数stripslashes()来完成。

2、计算字符串的长度:strlen($str)返回字符串变量$str的长度。

3、字符串单词统计:使用str_word_count($str)可以实现这一操作。

4、清理字符串中的空格:ltrim()是从左面清除字符串头部的空格;rtrim()是从右面清除字符串尾部的空格;trim()则是从字符串两边同时除去头部和尾部的空格。

5、字符串切分和组合:字符串切分使用explode()strtok()函数,把字符串按照给定的规则切分成不同部分后,存入一个数组,即函数返回一个数组;组合使用函数implode()join(),把数组中的元素按照一定的间隔标准组合成一个字符串。

6、字符串子串截取:使用substr(目标字符串,起始位置,截取长度)

7、字符串子串替换:使用substr_replace(目标字符串,替换字符串,起始位置,替换长度)

8、字符串查找:strstr(目标字符串,需查找字符串)stristr()对字符大小写不敏感,用法和strstr()相。

 

正则表达式语法规则

1、[] :方括号内的一串字符是将要用来进行匹配的字符

2、- : 连字符,[a-z]表示匹配英文小写从az的任意字符。

3、. : 点号字符,代表所有字符和数字。

4、限定符:+ 表示其前面的字符至少一个;* 表示前面的字符不止一个或零;? 表示其前面的字符一个或零;{n,m} 表示其前面的字符n个或m个,{n,}表示其前面的字符至少n个。

5、定位符:用来确定匹配字符串所要出现的位置。如果是在目标字符串开头出现,使用符号^”;如果是在字符串结尾出现则使用符号“$”。

6、排除字符:^”在[ ]内代表的意义完全不同,它代表一个逻辑否。

7、() : 括号字符,表示子串,所有对包含在子串内字符的操作,都是以子串为整体进行的。

8、| : 选择字符,表示“或”选择。

9、转义字符:\ 在正则中属于特殊字符,如果单独使用,则作为特殊字符的转义字符。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值