介绍
这篇文章将为大家详细讲解有关php正则替换数字的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php正则替换数字的实现方法:首先创建一个php示例文件,然后使用正则表达式”preg_match_all (& # 39;/(\ d +) \。(\ d +)/如果# 39;,总美元,美元arr);“实现替换字符串中的数字即可。
引用>
<强> 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正则替换数字的方法