Ⅰ 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);