2011-04-02 2 views
1

Я пытаюсь извлечь определенные URL из большой строки.Regex String Search Problem

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

Те же URL-адреса можно извлечь из веб-интерфейса. Но тот же шаблон RegEx не работает в iPhone SDK.

Я пробовал с ним так много раз. Я пытаюсь с nsregularexpression.

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

Прошу помочь.

+0

что делает вас за исключением? что вы получаете? попытайтесь описать проблему еще несколькими примерами. –

+0

ли iphone регулярное выражение вкус такой же, как рубин? – Stephan

+0

Выполнено с регулярным выражением ..! – Arpan

ответ

0

Если вы хотите просто извлечь URL из этого сгустка данных, то это регулярное выражение шаблона будет делать только штраф на большинстве регулярных выражений двигателей:

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

Вы просто извлечь 1-й ... обратную ссылку

Примечание: Если вы используете двойные кавычки внутри строки, используйте одинарные кавычки вокруг нее, поэтому вам не нужно избегать двойных кавычек.

0

Вы забыли, чтобы избежать {:

@"\"low_resolution\":\\s\\{\"url\":\\s\"([^\"]*)"