正则表达式字符串搜索问题

时间:2011-04-02 08:02:04

标签: regex nsregularexpression

我正在尝试从大字符串中获取特定的URL。

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

我可以从Web Interface中提取相同的URL。 但是相同的RegEx模式在iPhone SDK中无效。

我试了很多次。 我正在尝试使用nsregularexpression。

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

请帮忙。

2 个答案:

答案 0 :(得分:0)

如果您只想从该数据blob中提取URL,那么这个正则表达式模式在大多数正则表达式引擎上都可以正常运行:

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

你只是回顾第一次反向引用......

注意:如果在字符串中使用双引号,请在其周围使用单引号,这样就不需要转义双引号。

答案 1 :(得分:0)

你忘了逃避{

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