亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

伊吾县| 屏东市| 牡丹江市| 永吉县| 岑溪市| 家居| 罗源县| 延津县| 原阳县| 西华县| 泗水县| 江山市| 金溪县| 介休市| 边坝县| 柳江县| 锡林浩特市| 兴隆县| 嘉黎县| 泰顺县| 白河县| 常熟市| 文山县| 富锦市| 乐业县| 仁布县| 天气| 东丰县| 玉环县| 安康市| 凌源市| 阳谷县| 兴业县| 长白| 新河县| 浠水县| 田林县| 安化县| 南城县| 肇东市| 略阳县|