为了账号安全,请及时绑定邮箱和手机立即绑定

PHP preg_replace表达式满足以下要求?

PHP preg_replace表达式满足以下要求?

PHP
千巷猫影 2022-08-19 15:17:38
输入文本: Hello, raj's            dogs age                              is 18. "输出:Hello, raj's dogs age is 18.要求:删除单词之间的多余空格。允许大写字母和小写字母和数字和点(.)和单引号(')。字符串的开头和结尾处不允许有空格。
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

将多个空格替换为一个空格。

echo trim(preg_replace('/\h+/', ' ', ' Hello, raj\'s           dogs age                     is 18. '));

是一个水平空格(制表符/空格)。后表示必须至少预设一个。替换件中的空间仅将一个或多个空间替换为一个。然后可以使用PHP来删除前导/尾随空格。\h+trim


查看完整回答
反对 回复 2022-08-19
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

尝试将两个或多个空格字符替换为一个空格:


$string = " Hello, raj's           dogs age                     is 18. ";

$result = trim(preg_replace('/\s{2,}/', ' ', $string));

echo $result;

这打印:


Hello, raj's dogs age is 18.


查看完整回答
反对 回复 2022-08-19
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

使用 str_replace() 函数


$string = " Hello, raj's           dogs age                     is 18. ";

$result=str_replace(' ', ' ', $string);

echo $result;


查看完整回答
反对 回复 2022-08-19
  • 3 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信