我想删除字符串中的所有内容,但数字,字母,_(下划线)和:(冒号)
这是PREG,我只遇到#\ W#,但它删除了:(冒号)。
感谢任何帮助,谢谢!
答案 0 :(得分:0)
[^\w:]+
- 删除任何非([^...]
)字母,数字,下划线(\w
)或冒号(:
)的内容。
示例代码:
$ptn = "/[^\w:]+/";
$str = "Hello~~~ World+++: 123";
echo preg_replace($ptn, "", $str);
输出:HelloWorld:123