1

大きな文字列から特定の URL を取得しようとしています。

http://www.rubular.com/r/OYxQHVTWfF

Web インターフェイスから抽出できるのと同じ URL。しかし、iPhone SDK では同じ正規表現パターンが機能しません。

私はそれで何度も試しました。私はnsregularexpressionで試しています。

NSRegularExpression *regex = 
    [NSRegularExpression regularExpressionWithPattern:
        @"\"low_resolution\"[:][\\s]{\"url\"[:][\\s]\"([^\"]*)"

助けてください。

4

2 に答える 2

0

そのデータblobからURLを抽出するだけの場合、この正規表現パターンはほとんどの正規表現エンジンで問題なく機能します。

low_resolution": {"url": "([^"]+)"

最初の後方参照を取得するだけです...

注:文字列内で二重引用符を使用する場合は、文字列を一重引用符で囲むため、二重引用符をエスケープする必要はありません。

于 2011-05-02T13:05:52.673 に答える
0

をエスケープするのを忘れました{:

@"\"low_resolution\":\\s\\{\"url\":\\s\"([^\"]*)"
于 2014-01-12T08:30:32.670 に答える