0

数字、文字、_(アンダースコア)、:(コロン)を除くすべてを文字列から削除したい

これはPREGで、#\ W#にしか出くわしませんが、:(コロン)が削除されます。

どんな助けでもありがたいです、ありがとう!

4

1 に答える 1

0

[^\w:]+[^...]-文字、数字、アンダースコア(\w)、またはコロン( )以外のものはすべて削除し:ます。

サンプルコード:

$ptn = "/[^\w:]+/";
$str = "Hello~~~ World+++: 123";
echo preg_replace($ptn, "", $str);

出力:HelloWorld:123

于 2010-11-20T17:51:27.960 に答える