PHP正则表达式

PHP split与正则表达式

本文根据具体需求,介绍了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函数是为了过滤空字符串。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值