91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php中使用正則表達式獲取字符串中的數字

發布時間:2020-12-30 15:58:41 來源:億速云 閱讀:318 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在php中使用正則表達式獲取字符串中的數字,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

php結合正則獲取字符串中數字

<?php
  $patterns = "/\d+/"; //第一種
  //$patterns = "/\d/";  //第二種
  $strs="left:0px;top:202px;width:90px;height:30px";
  preg_match_all($patterns,$strs,$arr);
  print_r($arr);
   
/***************運行結果*********************/ 
//第一種
Array
(
  [0] => Array
    (
      [0] => 0
      [1] => 202
      [2] => 90
      [3] => 30
    )
)
//第二種
Array
(
  [0] => Array
    (
      [0] => 0
      [1] => 2
      [2] => 0
      [3] => 2
      [4] => 9
      [5] => 0
      [6] => 3
      [7] => 0
    )
)

php 獲取指定字符串的數字 $a="時代發123生的12345678發生的"; 給一個函數能抓取到$a中的數字12345678,如果沒有,則返回0
要寫好函數,
1.只匹配長度位8的數字
2.如果找到則返回改數字,如果沒有則返回0

function a($str){
return preg_match('/([0-9]{8})/',$str,$a) ? $a[1] : 0;
}

在網上搜索到這個測試一下發現還可以,但是如果字符長度不d{4} 不定長就不行了

function findNum($str=''){
 if(empty($str)){return '';}
 $reg='/(\d{4}(\.\d+)?)/is';//匹配數字的正則表達式
 preg_match_all($reg,$str,$result);
 if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){
 return $result[1][0];
 }
 return '';
}

后來又發現知道中有一個

$str=trim($str);
 if (preg_match('|(\d+)|',$str,$r)) return $r[1];

上述內容就是怎么在php中使用正則表達式獲取字符串中的數字,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭阳县| 余姚市| 仙桃市| 新密市| 栾川县| 晴隆县| 汕头市| 七台河市| 乾安县| 什邡市| 金阳县| 阿巴嘎旗| 苏尼特左旗| 楚雄市| 日土县| 区。| 泰来县| 姚安县| 柳江县| 饶阳县| 武鸣县| 醴陵市| 泾阳县| 威宁| 双柏县| 高雄县| 凌海市| 辛集市| 上杭县| 石棉县| 凤山县| 海南省| 德兴市| 白玉县| 苍山县| 巴林左旗| 阿拉善右旗| 台东市| 青州市| 永吉县| 邛崃市|