2011-04-02 48 views
1

我想從大字符串中獲取特定的URL。正則表達式字符串搜索問題

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

同樣的網址,我可以從Web界面中提取。 但是相同的正則表達式模式在iPhone SDK中不起作用。

我嘗試過很多次。 我想用nsregularexpression。

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

請幫幫忙。

+0

你有什麼不同之處?你得到了什麼?嘗試用更多的例子來描述問題。 – 2011-04-04 07:03:30

+0

iphone的正則表達式的味道是否與紅寶石一樣? – Stephan 2011-04-04 09:33:53

+0

與正則表達式完成..! – Arpan 2011-04-07 06:04:07

回答

0

如果你只想從數據中提取BLOB URL,那麼這個正則表達式會做就好了大部分正則表達式引擎:

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

你剛纔retreive 1反向引用...

注意:如果在字符串中使用雙引號,請使用單引號,因此您不需要使用雙引號。

0

你忘了躲避{

@"\"low_resolution\":\\s\\{\"url\":\\s\"([^\"]*)" 
相關問題