1

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

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

我可以从 Web Interface 中提取相同的 URL。但是相同的 RegEx 模式在 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 回答