1

文字列の先頭と末尾からすべての英数字以外の文字を削除する最良の方法は何ですか?

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

3 に答える 3

3

以下を使用できます。

$repl = preg_replace('#^\W+|\W+$#', '', $str)
于 2013-07-02T10:03:26.673 に答える
2

trim($string, $charlist)トリックを行う必要があります。

于 2013-07-02T10:03:59.303 に答える
1
$str = preg_replace('/^\W*(.*\w)\W*$/', '$1', $str);
于 2013-07-02T10:05:13.453 に答える