把正则函数 和 字符串函数,都练习一遍。 把结果发到博客上--1017
程序员文章站
2022-03-11 14:12:42
...
正则表达式练习。。代
实例
<?php $a = '1234154sad1sa231dwqe748wq2d31sa3d414w6q46w5q14d1s<>.,/1112335aaasdasa978piyuibnm,pouehjhas**/-% '; $b = '/a/'; $d = preg_match($b,$a,$c); print_r($d); echo'<br>'; print_r($c); //preg_match,只负责匹配变量中是否有一个正则表达式的内容,如有多个只去一个,弱水三千只取一瓢饮 echo'<hr>'; $d = preg_match_all($b,$a,$c); print_r($d); echo'<br>'; print_r($c); //preg_match_all,是成年人,只要是正则表达式的内容,我全都要 echo'<hr>'; $e = '无'; $d = preg_replace($b,$e,$a,3); print_r($d); //print_r($) //preg_replace,在某个变量中将正则表达式的内容进行替换,并可进行替换次数的限定 echo'<hr>'; $f = '无'; $d = preg_filter($b,$f,$a,3); print_r($d); //两者就结果来看,一模一样 echo'<hr>'; $arr=[51,23,54,231,21,51 ]; $g='/1/'; $d = preg_grep($g,$arr); print_r($d); //在一个数组中匹配正则表达式的内容 echo'<hr>'; $d = preg_split($b,$a); print_r($d); //理解:将正则表达式的内容作为分隔符将字符串进行分割 echo'<hr>'; //字符串函数 //以字符内某个字符对字符串进行分割 $z = ',sahgduoiasdjabjuhdsadn,dsadsuuusaf,dsudsaaaa'; $x = explode(',',$z); print_r($x); echo'<br>'; $x = explode('s',$z); print_r($x); echo'<hr>'; //查找字符串内某个字符的出现,加true表示查找第一次出现地 echo strstr($z,'u',true); //把字符串中某字符进行替换 echo'<hr>'; echo strtr($z,'u','ooooo'); //查找字符串内字符最后一次出现地 echo '<hr>'; echo strrchr($z,'u'); //移除字符串左侧出现的空白及其他字符,在此移除',' echo'<hr>'; echo ltrim($z,','); //移除字符串右侧的空白及其他字符,在此移除'a' echo'<hr>'; echo rtrim($z,'a'); //移除字符串两侧共有的内容 $v = 'aaaaaaaaacccccccccccccccaaaaaaaa'; echo'<hr>'; echo trim($v,'a'); // echo'<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
效果图: