从字符串的开头和结尾删除所有非字母数字字符的最佳方法是什么?
~~STRING~~ => STRING
"STRING" => STRING
**STRING** => STRING
**STR**ING** => STR**ING
答案 0 :(得分:3)
您可以使用:
$repl = preg_replace('#^\W+|\W+$#', '', $str)
答案 1 :(得分:2)
trim($string, $charlist)
应该做到这一点。
答案 2 :(得分:1)
$str = preg_replace('/^\W*(.*\w)\W*$/', '$1', $str);