拆分一个字符串,打破另一个字符

时间:2018-03-29 00:16:28

标签: javascript parsing split

我有字符串:

Name01: Name02 - Project Name (Client) - Infos

使用JavaScript,解析它的最快方法是:

Name01
Name02
Project Name
Client
Infos

2 个答案:

答案 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之间的空间。