re.split(pattern, string, maxsplit=0, flags=0)
按照模式的出现拆分字符串。如果捕获括号 在模式中使用,然后模式中的所有组的文本 也作为结果列表的一部分返回。如果maxsplit非零, 最多发生maxsplit分裂,并且字符串的其余部分是 作为列表的最后一个元素返回。 (不相容性说明:in 最初的Python 1.5版本,maxsplit被忽略了。这一直是 在以后的版本中修复。)
NSRegularExpression
没有此功能。我最接近的是什么?
答案 0 :(得分:0)
最接近的可能是NSString的-componentsSeparatedByString:
方法。它使用字符串作为分隔符而不是正则表达式,但它对于解析CSV数据等常见任务仍然非常有用。如果你需要使用正则表达式分解字符串,你可能需要NSRegularExpression的-replaceMatchesInString:options:range:withTemplate:
后跟-componentsSeparatedByString:
。如果您需要更接近split()的东西,可以根据NSString和NSRegularExpression提供的内容编写它,并使用类别将其添加到任一类。