使用.split()将字符串转换为数组(需要改进)

Gab*_*Gab 4 javascript regex arrays string

我正在尝试使用JavaScript来转换此字符串

.txt|.pdf|.xls|.xlsx|.doc|.docx|.rtf|.jpg|.jpeg|.png|.gif

进入这个数组

["txt", "pdf", "xls", "xlsx", "doc", "docx", "rtf", "jpg", "jpeg", "png", "gif"]

但它给了我这个

[".txt", "pdf", "xls", "xlsx", "doc", "docx", "rtf", "jpg", "jpeg", "png", "gif"]

它将点保持在第一个元素的前面.因为我不知道正则表达式,我能做什么?这是我的代码:

let fileTypes = string.split('|.');
Run Code Online (Sandbox Code Playgroud)

big*_*ind 6

问题似乎只是第一个点,所以你可以这样做

s = ".txt|.pdf|.xls|.xlsx|.doc|.docx|.rtf|.jpg|.jpeg|.png|.gif"
s.substr(1).split("|.")
Run Code Online (Sandbox Code Playgroud)