0

http://www.dlaugiem.lv/bkventspils/js/fans?count=0にアクセスすると、この文字列が返されました

D.w({"container":"pagescontainer","width":240,"page":{"name":"BK Ventspils","about":"Basketbola Klubs \"Ventspils\"","url":"http:\/\/www.draugiem.lv\/bkventspils","image":"http:\/\/i7.ifrype.com\/business\/001\/547\/v1319550676\/i_13001547.jpg","totalfans":"557"},"fans":[]});

PHP でこの文字列から「totalfans」の数を取得する必要があります。通常のように file_get_contents を使用してから json_decode を実行しようとしましたが、この文字列では機能しません。ここで何が間違っていますか?おそらくこの部分を取得するための正規表現がありますが、私は正規表現を理解していません。

4

1 に答える 1

1

問題に対する 2 つの解決策を次に示します。

1. JSON:D.w(先頭と);末尾の を取り除くだけで、有効な JSON を含む文字列になります。

2. 正規表現:パターンを検索すると"totalfans":"(\d+)"うまくいくはずです。

于 2013-04-07T11:52:29.130 に答える