PHP正则表达式
本文根据具体需求,介绍了PHP的split函数中正则表达式的运用。同时也介绍了几个不错的在线测试工具和详细的正则表达式学习资料。
需求:利用split函数正则表达式匹配,除去除数字外所有字符,除了”-“。
正则表达式语法:[-0-9]{1,}
可以在这里测试正则表达式语法是否正确http://tool.oschina.net/regex/
正则表达式学习资料
PHP语法程序:
?php $str="f1sd412-31afa43032-sf"; $arr=array_filter(split("[^0-9\-]{1,}",$str)); var_dump($arr); ?>
点击在线运行PHP程序http://www.shucunwang.com/RunCode/php/
运行结果:
array(3) { [1]=> string(1) "1" [2]=> string(6) "412-31" [3]=> string(6) "43032-" }array_filter函数是为了过滤空字符串。