String Vim通过多个分隔符拆分字符串

String Vim通过多个分隔符拆分字符串,string,vim,split,delimiter,String,Vim,Split,Delimiter,有没有办法用多个分隔符拆分vimscript字符串?例如,我知道这将按每个“/”分割字符串: split('C:/test/blub\bla\bla\bla.txt','/') 但是有没有办法用多个分隔符分割字符串 例如:split('C:/test/blub\bla\bla\bla\bla.txt',['/','\']) 按每个'/'和'\'拆分字符串 有办法做到这一点吗?拆分采用正则表达式模式,因此,使用字符类([…]): 或者使用交替(…\ |…): split采用正则表达式模式,因此,使

有没有办法用多个分隔符拆分vimscript字符串?例如,我知道这将按每个
“/”分割字符串:

split('C:/test/blub\bla\bla\bla.txt','/')

但是有没有办法用多个分隔符分割字符串

例如:
split('C:/test/blub\bla\bla\bla\bla.txt',['/','\'])

按每个
'/'
'\'
拆分字符串


有办法做到这一点吗?

拆分采用正则表达式模式,因此,使用字符类(
[…]
):

或者使用交替(
…\ |…
):


split
采用正则表达式模式,因此,使用字符类(
[…]
):

或者使用交替(
…\ |…
):

split('C:/test/blub\bla\bla\bla.txt', '[/\\]') # double backslash in pattern
split('C:/test/blub\bla\bla\bla.txt', '/\|\')