我有一个字符串
let str = 'a12b-a24b';
我正在替换字母并将字符串分成两部分
let [result1, result2] = str.replace(/a/g,'').replace(/b/g,'').split('-');
我想将这些数字除以一个常量(例如 2),然后将它们分别分配给 result1
和 result2
。
最佳答案
您可以使用字符类[ab]
来缩短替换
然后用连字符分割,如果它们是整数,则将值映射到 int 并除以 2。
let str = 'a12b-a24b';
let [result1, result2] = str.replace(/[ab]/g, '')
.split('-')
.map(s => parseInt(s, 10) / 2);
console.log(result1)
console.log(result2);
关于javascript - 将整数与字符串分开,并将整数除以常量。 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64171888/