在我看来,Vimscript 没有很多用于操作字符串的功能。我经常使用matchstr()
,substitute()
和不经常使用strpart()
. 也许还有更多。
例如,删除以下字符串中行号之间的所有文本的最佳方法是什么a
?
let a = "\%8l............\|\%11l..........\|\%17l.........\|\%20l...." " etc.
我只想保留数字并将它们放在一个列表中:
['8', '11', '17', '20'] " etc.
(请注意,行号之间的文本可以不同。)