欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

把正则函数 和 字符串函数,都练习一遍。 把结果发到博客上--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>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


效果图:

把正则函数 和 字符串函数,都练习一遍。 把结果发到博客上--1017