从字符串逗号和括号中删除内容

时间:2016-03-29 11:52:07

标签: php trim

我想按照我的要求过滤字符串

$string="my super city (name , result)";

我只想要result作为输出。

任何专家???

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

试试这个

$full = preg_replace("/[^A-Za-z ]/", '', $string);

如果您还需要数字(0-9),请尝试

$full = preg_replace("/[^A-Za-z0-9 ]/", '', $string);

修改

然后

 $exp = explode(" ", $full);
 echo $exp[count($exp)-1];

答案 1 :(得分:1)

进行替换:

$result = preg_replace( '/.*?,\s*(\w+)\).*?/', '\1', $string );

$result中你有这个:

result

如果您想匹配每个非逗号字符,请改用此正则表达式:

/.*?,\s*([^,]+)\).*?/

第一种模式解释:

/
.*?     zero-or-more characters
,       a comma
\s*     zero-or-more spaces
(\w+)   Group 1: one-or-more word characters
\)      closing bracket
.*?     zero-or-more characters
/

regex101 demo