有没有办法用多个定界符分割vimscript字符串?我知道例如这将按每个Router
分割字符串:
'/'
。
但是有没有办法使用多个定界符来分割字符串?
例如:split('C:/test/blub\bla\bla\bla.txt', '/')
按split('C:/test/blub\bla\bla\bla.txt', ['/', '\'])
和'/'
分割字符串。
有没有办法做到这一点?
答案 0 :(得分:2)
split
采用正则表达式模式,因此,使用字符类([...]
):
split('C:/test/blub\bla\bla\bla.txt', '[/\\]') # double backslash in pattern
或使用交替(...\|...
):
split('C:/test/blub\bla\bla\bla.txt', '/\|\')