當前位置:首頁 » 編程語言 » php匹配數字

php匹配數字

發布時間: 2022-12-19 15:00:09

php 正則匹配 下劃線後的數字

按照你的要求匹配下劃線後的數字的PHP正則表達式為 /_(d+)/ 取第一捕獲組的數據

完整的PHP程序如下

<?php
$str="ss_dax_sux_2054,s1x_d2ja_dicjd_sjc_20055";
$regex="/_(d+)/";
preg_match_all($regex,$str,$result);
print_r($result[1]);
?>

運行結果
Array
(
[0]=>2054
[1]=>20055
)

② php 正則怎麼匹配指定中文前的數字

$s="這2件衣服共125元";
$n=preg_match("/d+(?=元)/",$s,$m);
if($n>0){
echo$m[0];
}

③ php 正則表達式 匹配1到32 如何匹配 這樣可不可以[1-32]

正則是按位解析匹配的,所以[1-32]是不行的。
解析:
1、1-32,包含1位數(1-9)和2位數(10-32)
2、10-32必須切割,10-19和20-29形式一樣,得到[12][0-9],30-32有3[012]
3、因此得到[1-9]|[12][0-9]|3[012]
4、考慮全匹配,因此得到/^(?:[1-9]|[12][0-9]|3[012])$/,
?:表示不捕獲匹配,意思就是不保存括弧數據
最終:
$pattern='/^(?:[1-9]|[12][0-9]|3[012])$/';//這個就是1-32的正則啦

④ php正則字元串,匹配多個字母後邊的數字作為參數

按照你的要求編寫的PHP正則匹配程序如下

<?php

$str = "r1g2n3s4p5";

$regex="/([rgnsp])(d+)/";

$arr=Array();

preg_match_all($regex,$str,$result);

for($i=0;$i<count($result[1]);$i++){

$arr[$result[1][$i]]=$result[2][$i];

}

var_mp($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正則如何在一個字元串中匹配一個數字

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


熱點內容
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:93
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:563
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:163
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:824
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:687
三菱plc一段二段密碼什麼意思 發布:2025-05-14 21:17:16 瀏覽:528
電腦開機密碼忘記了怎麼破解 發布:2025-05-14 21:09:40 瀏覽:57
pythondict格式 發布:2025-05-14 21:09:38 瀏覽:886
落葉片拍攝腳本 發布:2025-05-14 20:40:49 瀏覽:799
安卓為什麼不能用cmwap 發布:2025-05-14 20:40:43 瀏覽:658