国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:36:32
字體:
來源:轉載
供稿:網友

這篇文章主要給大家匯總介紹了php結合正則獲取字符串中數字的幾種方法,十分的簡單實用,有需要的小伙伴可以參考下。

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

 

 
  1. <?php 
  2. $patterns = "//d+/"//第一種 
  3. //$patterns = "//d/"; //第二種 
  4. $strs="left:0px;top:202px;width:90px;height:30px"
  5. preg_match_all($patterns,$strs,$arr); 
  6. print_r($arr); 
  7.  
  8. /***************運行結果*********************/ 
  9. //第一種 
  10. Array 
  11. [0] => Array 
  12. [0] => 0 
  13. [1] => 202 
  14. [2] => 90 
  15. [3] => 30 
  16. //第二種 
  17. Array 
  18. [0] => Array 
  19. [0] => 0 
  20. [1] => 2 
  21. [2] => 0 
  22. [3] => 2 
  23. [4] => 9 
  24. [5] => 0 
  25. [6] => 3 
  26. [7] => 0 

php 獲取指定字符串的數字 $a="時代發123生的12345678發生的"; 給一個函數能抓取到$a中的數字12345678,如果沒有,則返回0

要寫好函數,

1.只匹配長度位8的數字

2.如果找到則返回改數字,如果沒有則返回0

 

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

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

 

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

后來又發現知道中有一個

 

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

發現這個可以獲取任意連續長度的數字了,當然在網上還看到很多,但有一個可以了所以就沒有再測試了。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 八宿县| 石棉县| 青海省| 思南县| 镇康县| 兰溪市| 仪陇县| 石阡县| 房山区| 新巴尔虎右旗| 彰化县| 旺苍县| 四会市| 建宁县| 福海县| 青阳县| 太仓市| 大洼县| 远安县| 长阳| 塔河县| 山丹县| 许昌市| 南昌县| 杨浦区| 铜陵市| 黎川县| 大邑县| 永川市| 卢湾区| 南京市| 咸阳市| 南陵县| 绥棱县| 修水县| 离岛区| 德庆县| 休宁县| 仪征市| 临清市| 芒康县|