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 回答