我正在使用此代码来解析gs://xxxxxxx/test*.csv
:
setInterval(function() {
iframe.attr('src', locations[++i % len]);
iframe.fadeOut(300, function() {
iframe.fadeIn(300);
});
}, 5000);
使用这段代码我真的得到了数据,但是当我试图用相同的模式分割2个字符串时:
NSString
我只得到一场比赛,不知道为什么?
答案 0 :(得分:1)
您需要修复正则表达式以允许部分匹配。
由于记录以}}
结尾,因此请在最后一个捕获组中使用lazy (.*?\}\})
。
正则表达式声明将是:
NSString *pattern = @"\\{\\{nat fs g player\\|no=([^|]*)\\|pos=([^|]*)\\|name=\\[\\[([^|]*)\\]\\]\\|age=\\{\\{Birth date and age\\|([^|]*)\\|([^|]*)\\|([^|]*)\\|df=y\\}\\}\\|caps=([^|]*)\\|goals=([^|]*)\\|club=\\[\\[([^|]*)\\|(.*?\\}\\})";
请参阅IDEONE demo