Craigslist ayrıştırma MySQL depolama ile sorun

1 Cevap php

Ben bir Craigslist besleme ayrıştırmak MagpieRSS kullanıyorum. "Title" alandır:

***BUYING ALL BRAND NEW BLACKBERRY IN ANY QUANTITY BOLD~JAVELLIN~ONYX (Gramercy) $100000

ve ben kullanıyorum

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

fiyat anlamaya. Yanılmıyorsam eğer $matches[0], fiyat olmalıdır. Benim MySQL tablo (DOUBLE veri türü) koymak Ancak, bu 100 olarak geliyor. Sadece $ sonra ilk 3 hanesi almak gibi görünüyor. Ben tüm web üzerinden preg_match dama ile bu çalıştırmak, ama nada ettik.

Herhangi bir düşünce?

1 Cevap

Çalışması gerektiği gibi regex görünmüyor. Aşağıdaki unvanı verilmiştir:

***BUYING ALL BRAND NEW BLACKBERRY IN ANY QUANTITY BOLD~JAVELLIN~ONYX (Gramercy) $100000

Sadece 100000 değerini almak istedim, o zaman ben kullanmak istiyorum:

/\$(\d+)$/