php中正则匹配数字(php 正则匹配字符串)

发布时间:2022-11-10

本文目录一览:

  1. php正则如何在一个字符串中匹配一个数字
  2. php正则 匹配 数字0-10
  3. PHP正则匹配数字问题

php正则如何在一个字符串中匹配一个数字

$str_arr[] = '1,11,21,35,41';
$str_arr[] = '1,5,15,21,35,41';
$str_arr[] = '1,5,';
$str_arr[] = '5';
$matche_arr = array();
foreach($str_arr as $value){
    if(preg_match('/(^|,)5(,|$)/',$value)){
        $matche_arr[] = $value;
    }
}
print_r($matche_arr);

php正则 匹配 数字0-10

匹配数字0-10的php正则表达式 ^([0-9]|10)$
完整的php程序如下:

<?php
$str="10";  
$regex="/^([0-9]|10)$/";  
if (preg_match($regex,$str)){
    print_r("匹配");  
} else {
    print_r("不匹配");  
}
?>

运行结果:

匹配

PHP正则匹配数字问题

<?php
$aa='2,222,22,2222';
$aa=preg_replace('/(?=\D|\b)22(?=\D|\b)/','11',$aa);
echo $aa;
?>