我要替换第一个和最后一个单词和句子。
我使用此代码。
$text = ' this is the test for string. ';
echo $text = str_replace(" ", "", $text);
当我使用替换代码时。
所有空间将被删除并重新显示。 有谁能帮助我?
我想要这个:
this is the test for string.
答案 0 :(得分:5)
您可能希望在这里使用trim
函数:
$text = ' this is the test for string. ';
echo '***' . trim($text) . '***';
***this is the test for string.***
只需给出答案,如果您想使用替换来完成相同的事情,则可以如下进行正则表达式替换:
$out = preg_replace("/^\s*|\s*$/", "", $text);
echo '***' . $out . '***';
***this is the test for string.***
如果您想用略有不同的逻辑进行正则表达式替换,则此方法可能是一个很好的起点。