我有以下字符串:
'SCAR-20 | Sand Mesh (Battle-Scarred)'
我需要将它分成 3 个不同的部分,我的输出应该是 3 个变量 - 例如:
var part1 = 'SCAR-20';
var part2 = 'Sand Mesh';
var part3 = 'Battle-Scared';
虽然字符串会改变,但字符串的结构永远是一样的:
'part1 | part2 (part3)'
最佳答案
我不太擅长正则表达式,但这行得通;
var str = 'SCAR-20 | Sand Mesh (Battle-Scarred)'
var regex = /(.+) \| (.+) \((.+)\)/
var match = str.match(regex);
var part1 = match[1];
var part2 = match[2];
var part3 = match[3];
关于javascript - Nodejs - 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31905862/