博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php preg replace中文,php preg_replace函数用法
阅读量:6360 次
发布时间:2019-06-23

本文共 1927 字,大约阅读时间需要 6 分钟。

php preg_replace函数用法

发布于 2015-01-05 13:34:19 | 179 次阅读 | 评论: 0 | 来源: PHPERZ

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

本文为大家以示例的方式向大家讲解的是php的替换正则preg_replace函数的用法,感兴趣的同学参考下。

示例

$str="as2223adfsf0s4df0sdfsdf";

echo preg_replace("/0/","",$str);//去掉0字符,此时相当于 replace的功能, preg_replace("/0/","A",$str); 这样就是将0变成A的意思了

echo preg_replace("/[0-9]/","",$str);//去掉所有数字

echo preg_replace("/[a-z]/","",$str); //这样是去掉所有小写字母

echo preg_replace("/[A-Z]/","",$str); //这样是去掉所有大写字母

echo preg_replace("/[a-z,A-Z]/","",$str); //这样是去掉所有字母

$str="as2223adfsAAf0s4df0s中国人dD中南海DDfsdf";

echo preg_replace("/[a-z,A-Z,0-9]/","",$str); //去掉所有字母和数字

?>

经过以上的例子,相信大家知道,[ ] 和里面的,有什么作用了。也可以看到,匹配的字符串必须加 / /(看例子的第一个参数)

$str="acsdcs<55555555>sc<6666>sdcd";

echo preg_replace("/<.>/","",$str);

//这个是表示去除以结尾的那部份,输出结果是:acsdcssdcd

注意:上面的 .* 是表示任何字符,也就是说不管<>包住的是什么都去掉其中. 表示任意字符, * 表示任意个数

现在我们来改动一下,如果不想是任何个数呢?

$str="acsdcs<55555555>sc<6666>sdcd";

echo preg_replace("/<.>/","",$str); //此时输出:acsdcs<55555555>scsdcd因为{4}指定了条件:<>内为4个字符的才满足条件,所以<55555555>不符合条件,没有被替换。

注意:这时我们又学到了一个知识点{数字} 表示指定前面的个数,*就表示是任意个(0--无限个)

表示重复次数的除了 *, {指定次数} 表示,还有很多表达形式:

$str="acsdcs<55555555>sc<6666>sd<>cd";

echo preg_replace("//","",$str);

//输出acsdcscd

echo "


";

echo preg_replace("//","",$str);

//输入acsdcsscsd<>cd

?>

上面的例子只要是为了 表达 * 与+的区别 ,* 表示重复0数或n 次,而+ 表示1次以上,即一例中表示<>里面至少要有一个数字才符合条件。

相信这时大家知道,为什么上例中用* 和用+输出的结果不同了吧

示例:

$str="acsdcs<55555555>sc<6666>sd<>cd";

echo preg_replace("//","",$str);

//输出acsdcs<55555555>sc<6666>sdcd

?>

看[0-9]? 这里的?表示要是0次或1 次,超过1次又不符合条件了。

总结一下,上面我们学会了 * + ? 和大括号{}表示重复次数的方法。

相关阅读:

php preg_replace函数用法

php curl_init函数用法详解

php mysql_real_escape_string函数用法与示例

PHP stripos()函数用法及注意事项

php eval函数用法说明

PHP explode()函数用法、切分字符串

PHP imagecreatefrombmp函数用法, 从BMP文件或URL新建一图像

PHP ignore_user_abort函数用法及实例

PHP feof()函数用法

PHP strtotime函数用法、实现原理和源码分析

php mysql_list_dbs()函数用法示例

php时间函数用法分析

转载地址:http://znima.baihongyu.com/

你可能感兴趣的文章
Object-C中emoji与json的问题
查看>>
linux 命令
查看>>
灾后重建
查看>>
Nothing 和 Is
查看>>
第一个sprint冲刺第三天
查看>>
r 选取从小到大的数据_r 选取数据库
查看>>
springMVC3学习(九)--redirect和forward跳转
查看>>
Spark技术栈
查看>>
EGLImage与纹理
查看>>
Redis(七):Jedis简介和集群
查看>>
Web API 持续集成:PostMan+Newman+Jenkins(图文讲解)
查看>>
证书生成加密码解密
查看>>
弹窗查看内容时 内容滚动区域设置为body区
查看>>
Windows Azure Platform Introduction (6) Windows Azure应用程序运行环境
查看>>
Windows Azure VM Role (3) 在VHD中安装Windows Server 2008 R2
查看>>
Windows 8 Platform (三) Windows 8 Developer Preview
查看>>
根据条件用一个表的字段,去更新另一个表的字段
查看>>
thinkphp模板中使用自定义函数
查看>>
TP复习3
查看>>
(Delphi) Using the Disk Cache 使用磁盘缓存
查看>>