我有字符串:
Name01: Name02 - Project Name (Client) - Infos
使用JavaScript,解析它的最快方法是:
Name01
Name02
Project Name
Client
Infos
答案 0 :(得分:0)
您可以根据需要用常用字符替换字符串。这样你就可以拆分了。请尝试以下方式:
var str = "Name01: Name02 - Project Name (Client) - Infos"
str = str.replace(/[-()]/g,':').split(':');
str = str.filter(i => i.trim()).map(j => j.trim());
console.log(str);

答案 1 :(得分:0)
这不完美但很简单:
const str = 'Name01: Name02 - Project Name (Client) - Infos';
const matches = str
.replace(/[^\w\s+]/gi, '')
.replace(/\s\s+/gi, ' ')
.split(' ');
console.log(matches);
这里的问题是保持Project Name
之间的空间。