如何用PHP正则表达式移除数字外的所有字符,仅保留逗号和点?

更新于
2026-09-27 19:19:15
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计607个文字,预计阅读时间需要3分钟。

如何用PHP正则表达式移除数字外的所有字符,仅保留逗号和点?

从文本开头开始,我会循序渐进地给家长介绍PHP正则表达式的使用。面向的对象如果是新手朋友们,不妨通过一个个简单的小例子,让家长对正则表达式的应用越来越熟悉。好的,那我们就从一开始吧!

从本文开始我会陆续给大家介绍PHP正则表达式的使用,当然面向的对象还是新手朋友们啦~希望能够通过一个个简单的小例子,让大家对正则表达式的使用越来越熟悉~

好的,咱们就从一个小问题开始~

给你一个字符串“$123,34.00A”,要求你用正则表达式删除除逗号和点以外的非数字字符,也就是说我们需要写一个PHP代码获取“123,34.00”,毕竟$和A就属于除逗号和点以外的非数字字符。

非常简单啦~

上代码:

<?php $str1 = "$12,334.00A"; echo preg_replace("/[^0-9,.]/", "", $str1)."\n";

没看错,这么简短的两行代码就可以完成我们的要求:

运行结果:

搞定!

这里就是介绍一个重要的函数preg_replace,该函数能执行一个正则表达式的搜索和替换。

阅读全文

本文共计607个文字,预计阅读时间需要3分钟。

如何用PHP正则表达式移除数字外的所有字符,仅保留逗号和点?

从文本开头开始,我会循序渐进地给家长介绍PHP正则表达式的使用。面向的对象如果是新手朋友们,不妨通过一个个简单的小例子,让家长对正则表达式的应用越来越熟悉。好的,那我们就从一开始吧!

从本文开始我会陆续给大家介绍PHP正则表达式的使用,当然面向的对象还是新手朋友们啦~希望能够通过一个个简单的小例子,让大家对正则表达式的使用越来越熟悉~

好的,咱们就从一个小问题开始~

给你一个字符串“$123,34.00A”,要求你用正则表达式删除除逗号和点以外的非数字字符,也就是说我们需要写一个PHP代码获取“123,34.00”,毕竟$和A就属于除逗号和点以外的非数字字符。

非常简单啦~

上代码:

<?php $str1 = "$12,334.00A"; echo preg_replace("/[^0-9,.]/", "", $str1)."\n";

没看错,这么简短的两行代码就可以完成我们的要求:

运行结果:

搞定!

这里就是介绍一个重要的函数preg_replace,该函数能执行一个正则表达式的搜索和替换。

阅读全文