php结合正则获取字符串中数字


Posted in PHP onJune 19, 2015

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 相关文章推荐
基于mysql的论坛(5)
Oct 09 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
PHP之短标签开启设置
Jun 17 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
php实现爬取和分析知乎用户数据
Jan 26 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
php中文验证码实现方法
Jun 18 #PHP
php实现比较两个文件夹异同的方法
Jun 18 #PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 #PHP
php实现转换ubb代码的方法
Jun 18 #PHP
php实现的日历程序
Jun 18 #PHP
php实现的验证码文件类实例
Jun 18 #PHP
php实现的简单检验登陆类
Jun 18 #PHP
You might like
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
Javascript实现字数统计
2015/07/03 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python实现浪漫的烟花秀
2019/01/30 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
python 数据类型强制转换的总结
2021/01/25 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
中科方德软件测试面试题
2016/04/21 面试题
应聘教师推荐信
2013/10/31 职场文书
学生自我评语大全
2014/04/18 职场文书
审计专业自荐信范文
2014/04/21 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
公务员检讨书
2014/11/01 职场文书
小学英语复习计划
2015/01/19 职场文书
文艺演出主持词
2015/07/01 职场文书
公司备用金管理制度
2015/08/04 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
Python socket如何解析HTTP请求内容
2022/02/12 Python
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android