正则表达式匹配第二个下划线后的所有内容
发布时间:2022-09-04 15:46:10 285
相关标签:
我有这个数组
var collUnlocked = ['GRAVEL_1', 'GRAVEL_3', 'GRAVEL_2', 'GRAVEL_5', 'GRAVEL_4', 'GRAVEL_10', 'GRAVEL_-1', 'LOG:3_1', 'LOG:3_-1', 'LOG:3_3', 'LOG:3_4', 'LOG_2_6', 'LOG_2_2', 'LOG_2_3', 'LOG_2_-1']
我想获取名称(例如LOG\u 2)和最后一个数字(例如-1)
示例:['LOG:3\u 4','GRAVEL\u1','LOG\u 2\u1']
变成->;[['LOG:3','4',['GRAVEL','-1',['LOG\u 2','-1']]
编辑:我用这个代码来获取姓名,但我无法获取最后一个号码
collName = x.match('(.*\_)')[0];
collName = collName.slice(0, -1);
完整代码rn:
function testingAll() {
var collUnlocked = ['GRAVEL_1', 'GRAVEL_3', 'GRAVEL_2', 'GRAVEL_5', 'GRAVEL_4', 'GRAVEL_10', 'GRAVEL_-1', 'LOG:3_1', 'LOG:3_-1', 'LOG:3_3', 'LOG:3_4', 'LOG_2_6', 'LOG_2_2', 'LOG_2_3', 'LOG_2_-1']
getCollLevelssss(collUnlocked);
}
function getCollLevelssss(collUnlocked) {
var collName;
var collLevel;
collUnlocked.forEach(x => {
collName = x.match('(.*\_)')[0];
collName = collName.slice(0, -1);
collLevel = x.match(''); //need regex right here
console.log(x + ' | ' + collName + ' = ' + collLevel);
});
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报