gpt4 book ai didi

php - 从字符串中查找价格的正则表达式

转载 作者:可可西里 更新时间:2023-10-31 22:13:16 24 4
gpt4 key购买 nike

我正在尝试从字符串中提取价格:

例子:

$money='Rs.109.10';
$price=preg_replace('/[^0-9.]/u', '', $money);
echo $price;

这个例子的输出

.109.10

我期待以下输出:

109.10

帮我找到正确的正则表达式。

最佳答案

preg_match('/(\d[\d.]*)/', $money, $matches);
$price = $matches[1];

或者,更好的是,正如@Smamatti 的回答所暗示的那样:

preg_match('/\d+\.?\d*/', $money, $matches);
$price = $matches[0];

即。数字中最多只允许一个点。并且不需要显式捕获,因为我们想要整个匹配,在这里。

关于php - 从字符串中查找价格的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13702716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com