php正则替换数字的实现方法:首先创建一个PHP示例文件;然后使用正则表达式“preg_match_all('/(\d+)\.(\d+)/is', $total, $arr);”实现替换字符串中的数字即可。

推荐:《PHP视频教程》

php正则表达式提取字符串中的数字例子

今天开发采集器,用到从字符串里取数字,后来想到了以下用正则表达式来取。

用正则

代码如下$str = ereg_replace(‘[^0-9]‘,”,$str);和

$str = preg_replace( ‘/[^\d]/ ‘, ‘ ‘,$str);

例子

代码如下function findNum($str=''){

$str=trim($str);

if(empty($str)){return '';}

$reg='/(\d{3}(\.\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 '';

}

如果是小数点呢,我们上面办法显然是不正确的,我们可以进行修改

代码如下$regexp = '/(\d+)\.(\d+)/is';

$total = "42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400";

preg_match_all('/(\d+)\.(\d+)/is', $total, $arr);

var_export($arr);

?>

结果是我们相要的哦,不信你去试一下吧。

php正则替换数字,php正则如何替换数字相关推荐

  1. [JS]正则式的使用示例:替换字符串中所有指定内容

    JS中是没有replaceAll这个api 的,想要替换一个字符串中所有的指定内容,需要用到正则式. 对正则式了解甚少也不要紧,看下面这个demo(一看就会) 现在需要把一个字符串里的所有#号换成空格 ...

  2. js 正则表达式奇偶字符串替换_JS利用正则配合replace替换指定字符

    替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一 ...

  3. java 正则替换 或_Java正则替换

    /** * 替换上下文 * * @author tianhongjun * */ static class EvaluateContext { private int startPos; privat ...

  4. html搜索时关键字变数字,JavaScript正则方法replace实现搜索关键字高亮显示

    前言 正则表达式是字符串处理工具中强有力的工具.也有人认为这只是一个小玩具,但不管怎么说都离不开它. 这里介绍的是JavaScript的正则表达式的replace方法,和实现搜索关键字高亮的功能. 先 ...

  5. python 正则之提取字符串中的汉字,数字,字母

    python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...

  6. java 正则首位8或者9的8位数字_正则简单手机号和邮箱练习

    正则表达式的组成规则 在java中,正则表达式的编译是类 java.util.regex.Pattern 正则表达式的构造摘要 1.字符x 包括所有大写和小写字母.所有数字.所有标点符号和一些其他符号 ...

  7. 批量替换字符串,将其中的数字递增(两种方法)和circlr.js插件的使用

    使用circlr.js插件实现3D效果的时候,不想在JS中写追加,直接写html又太麻烦(使用的是HBuilder X),所以找到了两种批量替换字符串,将其中的数字递增的方法. 想要实现的效果: 1. ...

  8. input框5连--输入框不可输入以0开头的数字但是可以输入带0的数字常用正则

    第一弹:input框只能输入数字缺能输入e的原因.链接:input框1连–数字输入框能输入e的原因 第二弹:input框限制用户输入长度,超出长度不可输入.链接:input框2连–限制用户输入长度 第 ...

  9. 计算机一级中替换字怎么弄,Word文档中的数字和字母怎么替换成新罗马字体?...

    前几天写论文,论文写好后发现论文中有要求,要把论文中的所有的数字和字母全部变成新罗马字体,我当时头都大了,因为论文中涉及数字和字母的地方实在太多了,如果一处处的更改,那将比写论文话的时间还要长,最后还 ...

  10. html如何批量查找数字,WPS2019如何批量查找数字 WPS文字如何批量替换数字

    WPS2019如何批量修改数字?WPS2019如何批量查找数字?WPS2019如何批量替换数字?WPS2019批量修改数字使用什么来查找.替换?当我们批量修改文字时,可以使用查找.全部替换,但是数字有 ...

最新文章

  1. vue+mint-ui地址三级or四级联动
  2. socket模拟http的登陆_利用 Python + Selenium 实现自动登陆签到
  3. java小数转换成百分数_在java中如何把小数转化成百分数
  4. 如何解析lvx文档_建站零基础入门:手把手教你如何自助建站
  5. oracle创建简单包,Oracle创建程序包是什么?
  6. 为什么金融分析需要应用python语言_python入门第一篇:python语言简介
  7. 怎么在电脑上录制qq音乐
  8. 如何使用a标签下载文件
  9. Flink 动态配置(参数 算子 CEP)
  10. Flex Builder教程
  11. c#图片反色,取底色,照片底色效果
  12. IDEA打包jar包及运行jar包命令
  13. 清华大学计算机系毕业论文 android,清华大学计算机科学与技术系
  14. PC机装Openwrt19.07做BT下载机的详细配置
  15. matlab绘制s域零极点分布图,《信号与系统》第五章 连续系统的s域分析.ppt
  16. 装满了自我提升的33个学习平台
  17. POSCMS 模块发布内容
  18. 记录下微信小程使用websokce的Bug
  19. 数据分析师有哪些等级
  20. 负载均衡技术 (3)

热门文章

  1. flutter webview三指奔溃或者冻屏
  2. 统计一组整数中正数、负数和零的个数
  3. Scrapy day20-2 IP代理
  4. x270 运行linux,ThinkPad X270商务本值得买吗?ThinkPad X270全面图解评测
  5. 用php如何设置页边距_Word2019文档设置页边距的方法
  6. 利用DoHome APP和音箱控制LED灯实验参考步骤
  7. 基础教程三(天空,地面和雾化处理)
  8. 选择SOLIDEDGE的10大理由(2)
  9. CAA二次开发安装遇到的问题解答
  10. 一个很实用的钢笔绘制工具PenTool