问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php正则表达怎么把一个字符串中的所有空格都转化为下划线

发布网友 发布时间:2022-04-06 01:27

我来回答

3个回答

热心网友 时间:2022-04-06 02:56

使用正则表达式进行替换的函数是preg_replace,此函数使用的一般格式是:
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

典型的使用情况是带三个参数,第一个为正则表达式表示的查找内容,第二个参数为替换后的内容,对三个参数是字符串。

你的问题把所有空格转换为下划线,写出这个语句有几个细节,如果是只替换空格(不包含制表、回车等其它空白),而且一个空格替换为一个下划线、两个空格替换为两个下划线,那么语句如下(假设字符串变量是$str):
$str=preg_replace('/ /','_',$str);
上面语句中的'/ /'为正则表达式,/为定界符(可以用其它),中间的一个空格表示查找的内容就是一个空格。

如果多个空格替换为一个_,那么需要在空格后面使用一个+,表示匹配1个或者多个空格,语句是:
$str=preg_replace('/ +/','_',$str);

如果是对各类空白字符(空格、制表、回车等)进行替换,那么可以使用\s代替空格,语句是:
$str=preg_replace('/\s+/','_',$str);
上面使用了+表示多个空白(例如两个空格、或者一个空格与回车)替换为一个下划线符号。

热心网友 时间:2022-04-06 04:14

很简单代码如下:

preg_replace('/[\s ]/', '_', $content); // 替换空格,包括大空格

如果有疑问,欢迎追问~

热心网友 时间:2022-04-06 05:49

如果光是替换空格,用不着使用正则,用字符串替换效率更高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 在php中全角空格如何替换掉 php所有标点符号替换为空格 php 把‘/’替换为空格 php 怎么替换空格和换行? php关于正则表达式的问题,把一个以上的空格全替换为一个空格? php 把多个不连续空格替换成逗号 ???如何保留第一个 php 空格替换 php 如何将多个空格替换成<br> 例子:我我我问 我文 我问欧文 替换后:我我我问<br> 我文<br> 我问欧文 php 使用preg_replace函数把多个空格替换成一个空格 php中怎样将多余的空格用一个空格替换? java 代码里传值时出现乱码,我想把字符串转成Unicode编码,然后在转回来,字符串里有字母汉字和数字 java字符串传递PHP问题 java文件中 一个字符串传到jsp中, 再传到java中就乱码了 怎么解决! PHP怎么处理中文乱码 如图 如何解决AS3加载ASP,PHP,XML等文件后出现乱码的问题 UTF-8编码的PHP页面读取的XML数据库是GBK编码的,显示乱码如何解决? php 字符串 乱码 php中字符串变量乱码问题 【php】读取xml乱码 PHP怎么把json字符串转为对象 php 在字符串后用循环添加多个空格如何实现? php字符串修改加空格 php 执行脚本失败 Dreamweaver8做PHP时脚本错误怎么办 如何解决php脚本运行占用内存过大无法释放的问题 IIS+PHP环境,为什么php脚本无论怎么出错,返回的HTTP值始终是200?能解决100分追加 如何修复PHP跨站脚本攻击漏洞 php怎样出错时候php脚本不执行,但是HTML照样输出? 你好,请问你的c99shell.php脚本问题最后如何解决的?谢谢?是什么漏洞? php执行cmd脚本超时,不能去改ini因为超时期间页面一直在等待,怎么才能 php 执行sql语句 无法解决的错误 请大侠们帮忙看一下。 这个PHP文件被检测出来跨站脚本攻击漏洞怎么修补???急急 我用php操作数据库总出现错误,连接数据库还没有问题 如何的到PHP脚本错误发生的行号 PHP环境配置遇到的问题与解决 ? ios14和ios13有什么区别? iOS14有哪些黑科技,和上一代比提升到底有哪些? ios14值不值得更新?看完和ios13的软件流畅度对比测试后再决定 苹果13和14哪个更值得买 苹果系统13.5点一和14哪个好?