国产探花免费观看_亚洲丰满少妇自慰呻吟_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]; 

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 海南省| 宜城市| 九台市| 札达县| 璧山县| 罗江县| 叙永县| 富蕴县| 会理县| 深州市| 大足县| 察雅县| 沧州市| 北辰区| 海兴县| 新宾| 绥滨县| 神池县| 澎湖县| 麟游县| 稻城县| 屏南县| 井陉县| 西宁市| 资溪县| 手机| 贵溪市| 尼玛县| 黄大仙区| 社会| 始兴县| 临沧市| 花莲县| 乌兰县| 株洲县| 沁源县| 安阳县| 奇台县| 无为县| 景泰县|