求一正则表达式,多个特殊字符替换成为空格 $str="a@@@b ; c";$arr=preg_split("/[^abc]+/",$str);print_r($arr); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str="a@@@b ; c";preg_match_all('|[a-z]|i', $str, $array);print_r($array);?>output:Array( [0] => Array ( [0] => a [1] => b [2] => c )) $str="a@@@b !!!!g ; c \$d222@@@@@@@#####%%%%啊";测试一下这个字符串谢谢 <?php$str="a@@@b !!!!g ; c \$d222@@@@@@@#####%%%%啊";$arr=preg_split("/[^".chr(0xa1)."-".chr(0xff)."a-zA-Z0-9]+/",$str);//只匹配中英文数字print_r($arr);?> 已经解决。如果不这样替换,中间会分割多一些空的字符串元素 private function SplitSpecialChar($string) { $strWithSpace=preg_replace("/[\x20-\2f]+|[\x3a-\x40]+|[\x5b-\x60]+|[\x7b-\x7e]+/"," ",$string); return preg_split("/[\x20]+/",$strWithSpace); } 改回这个好一点/[\x21-\/]+|[\:-\@]+|[\x5b-\x60]+|[\{-\~]+|\s/ Wordpress的一个CSS问题 php伪静态参数传递问题,求高人指点 如何查询? PHP如何實現部份列印(打印) 关于死循环执行一段代码的问题 amfphp有没哪位高人帮下忙?? thinkphp中翻页时遇到的URL重写时的问题,多了一个斜杠 关于PHP入侵的防范,懂得进来指教一二,谢谢 遇上下面问题该怎么解决?是APACHE+PHP的安装问题. 100分必付:) 关于图片上传文件!急等 一个简单的问题!!!
$str="a@@@b ; c";
preg_match_all('|[a-z]|i', $str, $array);
print_r($array);
?>
output:
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
))
测试一下这个字符串
谢谢
$str="a@@@b !!!!g ; c \$d222@@@@@@@#####%%%%啊";
$arr=preg_split("/[^".chr(0xa1)."-".chr(0xff)."a-zA-Z0-9]+/",$str);//只匹配中英文数字
print_r($arr);
?>
private function SplitSpecialChar($string)
{
$strWithSpace=preg_replace("/[\x20-\2f]+|[\x3a-\x40]+|[\x5b-\x60]+|[\x7b-\x7e]+/"," ",$string);
return preg_split("/[\x20]+/",$strWithSpace);
}