如何使用regex(preg_replace)删除字符串末尾的额外空格
?$string = "some random text with extra spaces at the end ";
答案 0 :(得分:16)
这里不需要正则表达式,你可以使用rtrim
,它更干净,更快:
$str = rtrim($str);
但是如果你想要一个基于正则表达式的解决方案,你可以使用:
$str = preg_replace('/\s*$/','',$str);
使用的正则表达式为/\s*$/
\s
是任何空格的缩写
char,包括空间。*
是零或的量词
更$
是结束锚基本上我们用任何内容(''
)替换尾随空格字符,有效地删除它们。
答案 1 :(得分:9)
这里你真的不需要正则表达式,你可以使用rtrim()函数。
$string = "some random text with extra spaces at the end ";
$string = rtrim($string);
另见:
答案 2 :(得分:3)
您可以使用rtrim
答案 3 :(得分:1)
您可以使用trim()来执行此操作:
答案 4 :(得分:0)
你可以使用php trim和preg_replace。
要查看完整示例,请点击此链接 http://akhleshit.blogspot.com/2013/04/remove-extra-spaces-from-string-in-php.html