这里有一个聪明的第一条答案,用正则表达式分割Swift字符串。
然而,它会将搜索到的文本保留在答案数组中。我正在尝试做类似的事情,但忽略作为分隔符的字符(例如,就像Swift split函数一样,但只使用正则表达式作为分隔符)。
例如:正则表达式可能是:
"\\\||Z|ZY"
当应用于字符串
"hi|thisZshouldZYbe|separated"
时,您将获得一个数组。["hi", "this", "should", "be", "separated"]
注意:该正则表达式已经适配成双重转义的 swift NSRegularExpression 格式。在常规正则表达式中,它只是 "\||Z|ZY"。还要注意,该正则表达式包含竖线符号,而非字母“l”。
你可能不需要对原始正则表达式进行太多调整就可以使用。