0

我正在使用 MagpieRSS 来解析 Craigslist 提要。“标题”字段是:

***购买任何数量的全新黑莓 BOLD~JAVELLIN~ONYX (Gramercy) $100000

我正在使用

if( preg_match( "/\(*\)*\d+$/", $title, $matches ) )

弄清楚价格。$matches[0]应该有价格,如果我没记错的话。但是,当我把它放在我的 MySQL 表(DOUBLE 数据类型)中时,它以 100 的形式出现。它似乎只取 $ 之后的前 3 位数字。我已经通过preg_match网络上的检查器运行了这个,但是nada。

有什么想法吗?

4

1 回答 1

1

您的正则表达式看起来不应该工作。给定以下标题:

***购买任何数量的全新黑莓 BOLD~JAVELLIN~ONYX (Gramercy) $100000

如果您只想获得 100000 的值,那么我会使用:

/\$(\d+)$/
于 2010-01-01T02:09:50.970 回答