按模式修剪字符串的结尾(正则表达式?)

时间:2014-06-16 12:18:06

标签: php regex preg-replace trim

我不太擅长正则表达式。

寻找一种修剪字符串结尾的方法,如果结尾是:

后跟一个字符的空格(可以是任何字符)

preg_replace()是否适用于此,或者是否有更简单快捷的方法?

修剪只会在页面中进行一次

2 个答案:

答案 0 :(得分:2)

例如:

$foo = 'hello w';
$bar = preg_replace('/\s\S\z/', '', $foo);

(假设“任何字符”表示“任何非空格字符”)。 More on "\" stuff.

答案 1 :(得分:2)

只为空间做这件事。是的,preg_replace是要走的路。

$string = preg_replace('/ .$/', '', $string);