本文目录一览:
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;
?