php如何用正则表达式去掉数字

2024-11-17 01:02:02
推荐回答(2个)
回答1:

不需要正则的,先按分号分割,再按冒号分割就拿到这些数据了

$str = "....";
$arr = explode(";",$str);
foreach($arr as $item){
    $rs .= end(explode(":",$item));
}
echo $rs;
// http://www.hi-docs.com/php/explode.html
// http://www.hi-docs.com/php/end.html

回答2:

\d{4} 这个意思其实是可以匹配至少4个连续的数字,就是说123肯定匹配不上,但是像1234,12345,1234abc这种,只要其中有4个数字连续的,都可以匹配上。如果想卡死只匹配四个数字,那么得加上开始和结束符 ^\d{4}$