php正则替换数字的方法

  介绍

这篇文章将为大家详细讲解有关php正则替换数字的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php正则替换数字的实现方法:首先创建一个php示例文件,然后使用正则表达式”preg_match_all (& # 39;/(\ d +) \。(\ d +)/如果# 39;,总美元,美元arr);“实现替换字符串中的数字即可。

 php正则替换数字的方法

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

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

用正则

代码如下

$ str=ereg_replace ([^ 0 - 9],”str美元);和   $ str=preg_replace ('/^ \ [d]/', ' ', str美元);

例子

代码如下

函数findNum ($ str=& # 39; & # 39;) {   (str=削减美元str);   如果(空(str)美元){返回& # 39;& # 39;;}   reg=& # 39;美元/(\ d {3} (\ \ d +) ?)/如果# 39;;//匹配数字的正则表达式   preg_match_all (reg, str美元,导致美元);   如果(is_array(结果)美元,,!空(结果)美元,,!空($结果[1]),,!空($结果[1][0])){   返回$结果[1][0];   }   返回& # 39;& # 39;;   }

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

代码如下

regexp=& # 39;美元/(\ d +) \。(\ d +)/如果# 39;;   总美元=?2.234 53.218澳元cad 97.164 - 311.151欧元最高产量研究125.042新西兰元英镑84.270 SGD60.227 usd 134.400,;   preg_match_all (& # 39;/(\ d +) \。(\ d +)/如果# 39;,总美元,美元arr);   var_export (arr);   祝辞;

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

php正则替换数字的方法