'123 888888201 391039210kladjklsadl'.replace(/^123 (\S+) (\S+)$/, '$1_$2');
function getType(value) {
let type = typeof value;
if (type !== 'object') { // 如果是基本数据类型,直接返回
return type;
}
// 如果是引用数据类型,再进一步判断,正则返回结果
return Object.prototype.toString.call(value).replace(/^\[object (\S+)\]$/, '$1');
}
getType(123); // number
getType('xxx'); // string
getType(() => {}); // function
getType([]); // Array
getType({}); // Object
getType(null); // Null
replace $1$2....使用
'123 888888201 391039210kladjklsadl'.replace(/^123 (\S+) (\S+)$/, '$1_$2')
// '888888201_391039210kladjklsadl'
'123 888888201 391039210kladjklsadl'.replace(/^123 (\S+) (\S+)$/, '$1$2');
// '888888201391039210kladjklsadl'
'123 888888201 391039210kladjklsadl'.replace(/^123 (\S+) (\S+)$/, '$1');
// '888888201'