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

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

风吹的博客
风吹的博客原创
2019年11月22日 18:24:09665浏览

正则表达式练习。。代

实例

<?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>';

运行实例 »

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


效果图:

zz.png


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议