可能重复:PHP - 正则表达式只允许字母和数字
首先抱歉我的英语不好 . 我有问题 .
我有一个字符串(这只是一个例子)
$string = 'on"c,e. //up!@#on$# a @#ti'][;me 2012';
我需要做什么,使字符串看起来像:
$string_after_clean_up = 'once upon a time 2012';
我需要删除除字母/数字和空格之外的所有符号 . 我正在尝试preg_mach(),但我失败了 .
$string_after_clean_up = preg_replace("/[^a-z0-9\s]/i", "", $string); $string_after_clean_up = preg_replace("/\s\s+/", " ", $string_after_clean_up);
$string_after_clean_up = preg_replace("/[^a-z0-9\s]/i", "", $string);
$string_after_clean_up = preg_replace("/\s\s+/", " ", $string_after_clean_up);
1 回答
$string_after_clean_up = preg_replace("/[^a-z0-9\s]/i", "", $string);
$string_after_clean_up = preg_replace("/\s\s+/", " ", $string_after_clean_up);