preg_replace,从字符中删除到第一个空格

时间:2015-04-24 09:50:35

标签: php preg-replace

我有像:

这样的字符串
$model = "Sony ST26i Xperia J black smartphone"

我如何删除st* preg_replace离开:

$model = "Sony Xperia J black smartphone"

3 个答案:

答案 0 :(得分:3)

$model = preg_replace('/ST\S*\s/', '', $model);

\S匹配任何不是空格的内容,*表示匹配任意数量的空格,然后\s匹配后面的空格。

答案 1 :(得分:0)

试试这个:

$model = preg_replace('#st(\S+)#ig', '', $model);

您可以在此处测试此正则表达式:Regex

答案 2 :(得分:0)

<?php
$model = "Sony ST26i Xperia J black smartphone";
$model = preg_replace('/ST\S+/', '', $model);

echo $model;
//Sony Xperia J black smartphone