0

可能重复:
仅从字符串返回字母数字字符的函数?

从...开始$string = "hey hello 9times-%&";

我想替换所有不是数字[0-9] 或 [az,AZ] 类型的字符。

有没有一种很好的方法来展示这种过程控制?

已编辑

我忘了我需要留下空白栏空白,我的意思是:

"hey &/k" 必须返回为 "hey k" 而不是 "heyk"

4

3 回答 3

1
<?php

$string = "hey hello 9times-%&";
$string = preg_replace('/[^0-9A-Z\s]+/i', '', $string);

echo $string;

?>
于 2012-09-11T12:07:36.960 回答
1

怎么样preg_replace

$clean = preg_replace('/[^0-9a-z\s]/i','',$input);
于 2012-09-11T12:08:53.007 回答
1
preg_replace('/[^ \w]+/i', '', $string);

这也将起作用。请参阅键盘示例

于 2012-09-11T12:21:25.920 回答