Ⅰ php 正则表达式 匹配数字
没看懂什么意思,你给个例子吧,包括原始数据时什么样的,最后结果是什么样的。我看你的语句,你是想把第一个数字后的所有东西都去掉吗?
你的正则不对是因为贪婪匹配的原因,第一个(.*)就把所有的东西都匹配了,后面的什么都没匹配到。
Ⅱ php正则表达式提取数字,字符串中提取数字
<?php
$str="sssefss$2345.1234dddfffeds$456$00.23RR";
$pattern='/$(d+.?d+)/';
if(preg_match_all($pattern,$str,$match)){
echo'<pre>';
print_r($match);
}else{
echo'没有找到!';
}
结果:
Array
(
[0]=>Array
(
[0]=>$2345.1234
[1]=>$456
[2]=>$00.23
)
[1]=>Array
(
[0]=>2345.1234
[1]=>456
[2]=>00.23
)
)
Ⅲ 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);
