String Vim通过多个分隔符拆分字符串
有没有办法用多个分隔符拆分vimscript字符串?例如,我知道这将按每个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采用正则表达式模式,因此,使
“/”分割字符串:
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', '/\|\')