简单的正则表达式问题!

时间:2010-11-20 17:47:25

标签: regex numbers preg-replace letters colon

我想删除字符串中的所有内容,但数字,字母,_(下划线)和:(冒号)

这是PREG,我只遇到#\ W#,但它删除了:(冒号)。

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

[^\w:]+ - 删除任何非([^...])字母,数字,下划线(\w)或冒号(:)的内容。

示例代码:

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

输出:HelloWorld:123