2011-04-02 72 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\"([^\"]*)" 
相关问题