0

私はMagpieRSSを使用してCraigslistフィードを解析しています。「タイトル」フィールドは次のとおりです。

***すべてのブランドの新しいブラックベリーを任意の数量で購入するBOLD〜JAVELLIN〜ONYX(Gramercy)$ 100000

そして私は使用しています

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

価格を把握する。$matches[0]私が間違っていなければ、価格が必要です。ただし、MySQLテーブル(DOUBLEデータ型)に配置すると、100として入力されます。$の後の最初の3桁しか取得されないようです。私はこれをpreg_matchウェブ全体のチェッカーに通しましたが、灘です。

何かご意見は?

4

1 に答える 1

1

正規表現が機能するようには見えません。次のタイトルが与えられます:

***すべてのブランドの新しいブラックベリーを任意の数量で購入するBOLD〜JAVELLIN〜ONYX(グラマシー)$ 100000

100000の値を取得したい場合は、次を使用します。

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