當前位置:首頁 » 編程語言 » php數字正則

php數字正則

發布時間: 2022-08-12 13:14:37

php中提取字元串內小括弧中的數字正則表達式是什麼

$str="一二三四五ABN420122(電話:123455)";
$reg= '/.*\(.*:(.*)\)/';//冒號和$str保持一致
$reg= '/.*\(.*(\d{6,})\)/';
$reg= '/.*\(.*[^\d](\d+)\)/';
preg_match_all($reg,$str,$want);
print_r($want[1]);

3種正則 都可以

⑵ PHP正則提取數字

不需要用正則:
<?php
$foo = '|194318';
$s = explode('|', $foo);
echo $s[1];

⑶ php 獲取指定字元串的數字 正則

function($str){
$match=false;
$patton="/[0-9]+/";
$match=preg_match($patton,$str);
return $match;
}
//令,請問只匹配12345678還是任何數字?或者其他?
//要求返回位置?是否找到?還是匹配到的東西?

⑷ php用正則表達式判斷中文數字

$a = "一二三四五六七八九十";
echo '匹配到'.preg_match_all('/一|二|三|四|五|六|七|八|九|十/', $a, $ma).'個數字';

⑸ 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 正則表達式 只能包含字母和數字

式子:/^[a-zA-Z0-9]+$/u

釋義:

(1)「/」:正則表達式的定義,固定的書寫形式;

(2)「^」:表示開始;

(3)「[]」:表示一個字元組,匹配包含的任何字元。例如,「[ab]」匹配「plain」中的「a」;

(4)「a-z」:與小寫字母a-z匹配的字母範圍;

(5)「A-Z」:表示與大寫字母A-Z匹配的字母範圍;

(6)「0-9」:匹配范圍為0-9的數字;

(7)「+」:表示匹配數為一個或多個;

(8)「$」:匹配輸入行的結尾。如果設置了RegExp對象的Multiline屬性,則$也匹配「 」或「 」之前的位置;

(9)「u」:最後一個u是模式修飾符,嚴格來說,它可以是預定義的常數。表示使用unicode進行匹配。

(6)php數字正則擴展閱讀:

其它正則表達式符號的含義:

(1)「*」:與上一個子表達式匹配任意次。例如,zo*匹配「z」以及「zo」和「zoo」。*等效於{0,};

(2)「?」:匹配上一個子表達式零或一次。例如,「做(es)?」匹配「do」或「does」。?等效於{0,1};

(3)「{n}」:n是一個非負整數。匹配被確定n次。例如,「o{2}」不能與「Bob」中的「o」匹配,但是可以與「food」中的兩個o匹配;

(4)「{n,}」:n是一個非負整數。至少匹配n次。例如,「o{2,}」不能匹配「Bob」中的「o」,但是可以匹配「foooood」中的所有o。「o{1,}」等效於「o+」。「o{0,}」等效於「o*」;

(5)「 {n,m}」:m和n是非負整數,其中n <= m。 至少匹配n次,最多匹配m次。 例如,「 o {1,3}」將匹配「 fooooood」中的前三個o作為一個組,最後三個o作為一個組。 「 o {0,1}」等效於「 o?」。 請注意,逗號和兩個數字之間不能有空格。

⑺ php正則表達式字元串中提取數字,並截取其中的6位

<?php
$str='b37ba964bb7dfab1869e1cf8';
$preg="/d/is";
preg_match_all($preg,$str,$arr);
$temp=implode('',$arr[0]);
echo$temp;//匹配的數字
echo'<br/>'.substr($temp,1,4);//第2位開始取4個
echo'<br/>'.substr($temp,2,5);//第3位開始取5個
?>

⑻ 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("不匹配");

}

?>


運行結果
匹配
熱點內容
安卓模擬大自然怎麼玩 發布:2025-01-20 22:46:55 瀏覽:361
科密加密卡片 發布:2025-01-20 22:45:01 瀏覽:111
蘋果的文件怎麼轉到安卓 發布:2025-01-20 22:43:10 瀏覽:652
c語言迴文串 發布:2025-01-20 22:43:09 瀏覽:767
垃圾壓縮價格 發布:2025-01-20 22:14:05 瀏覽:421
溫十系統如何看處理器配置 發布:2025-01-20 21:59:47 瀏覽:302
米號源碼 發布:2025-01-20 21:55:30 瀏覽:893
電信四川dns伺服器ip 發布:2025-01-20 21:54:51 瀏覽:92
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:586
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:5