操作字符串,正则表达式

时间:2021-10-22 09:59:26

//字符串长度
echo strlen("hello")
//字符串进行比较
strcmp("ab","abc")相同输出是0,不相同输出是-1,区分大小写
strcasecmp也是比较字符串,不区分大小写
strtolower("ABCD")将字符串转换成小写
strtoupper(“abcd”)将字符串转换成大写
$arr = explode(“|”,“a|b|c|d”)拆分字符串;js用split
implode("*",$arr);代表合并字符串
var_dump($arr)
substr_replace("hellommworld","**",);用来替换字符串
第一个被替换的字符串,第二个替换内容,第三个位置,第四个替换几个
str_replace(“l”,“*”,“hellommworld”);相当于查找替换
第一个参数("")查找什么,2替换成什么,3字符串
mixed代表混合类型
substr(“hello”,“0”,"3")截取字符串,参数1:被截取的字符串,参数2:从哪个位置开始,参数3:截取多少;
正则表达式
定界符:/中间写正则/…^匹配开头$匹配结尾
2*2代表任意次
//2+ 2出现至少一次
//2? 2出现0次或一次
// a{3} a出现3次
// a{2,} 代表a至少出现两次,最多不限制
// a{2,6}至少出现2次,最多出现6次
x|y 代表这个位置要么出现x要么出现y;即x或y
// [abc]匹配a或b或c
// [^abc]^代表非
// [a-z] 匹配a到z之间任意
\d 代表一个数字字符
\n 代表换行符
\s 匹配任何不可见字符
\S 匹配任何可见的字符
\t
\w 匹配包含下划线的任意单词字符
preg_replace("\d","#",$str);字符串里的数字替换成#正则替换
preg_split 正则拆分
preg_match_all匹配所有的
file_get_contents(http://www.baidu.com/")
preg_grep