这里给出了一个聪明的第一个答案,用于使用正则表达式拆分 swift 字符串
但是,它将搜索的文本保留在答案数组中。我正在尝试做类似的事情,但忽略充当分隔符的字符(例如,就像 swift split 函数一样,但只是使用正则表达式作为分隔符)。
例如:正则表达式将类似于
"\\\||Z|ZY"
Run Code Online (Sandbox Code Playgroud)
当应用于 string of "hi|thisZshouldZYbe|separated"then 你会得到一个数组
["hi", "this", "should", "be", "separated"]
Run Code Online (Sandbox Code Playgroud)
注意。正则表达式适用于带有双重转义的 swift NSRegularExpression 格式。在常规正则表达式中,它只是 "\||Z|ZY" 另外注意,正则表达式包含垂直线符号而不是字母 "l"
你可能不需要对原作做太多的调整来工作。