如何用PHP修剪特殊字符?

时间:2013-07-02 10:01:26

标签: php regex string

从字符串的开头和结尾删除所有非字母数字字符的最佳方法是什么?

~~STRING~~ => STRING
"STRING" => STRING
**STRING** => STRING
**STR**ING** => STR**ING

3 个答案:

答案 0 :(得分:3)

您可以使用:

$repl = preg_replace('#^\W+|\W+$#', '', $str)

答案 1 :(得分:2)

trim($string, $charlist)应该做到这一点。

答案 2 :(得分:1)

$str = preg_replace('/^\W*(.*\w)\W*$/', '$1', $str);