Есть к примеру числа 13121313176781 и 1537275. В первом числе нужно получить 6 и 81 так как разделитель 7, а во втором числе нужно получить 2 и 5.
Не силен в RegExp, помогите пожалуйста. Пока выходит такое.
var number1 = 13121313176781;
var number2 = 1537275;
function getNumbers(number) {
console.log(number.toString().match(/7[^d+]/g))
}
getNumbers(number1)
getNumbers(number2)
var number1 = 13121313176781;
var number2 = 1537275;
function getNumbers(number) {
console.log(number.toString().split('7').slice(-2))
}
getNumbers(number1)
getNumbers(number2)
Функция split() не помогает? Если разделитель 7, то у вас в каждой строке получается 3 участка, а не 2.
var v1 = '13121313176781';
var v2 = '1537275';
var result_1 = v1.split('7');
var result_2 = v2.split('7');
console.log(result_1); // 131213131, 6, 81
console.log(result_2); // 153, 2, 5
const v1 = '13121313176781';
const v2 = '1537275';
const v3 = '13475435713457071';
// tail - задает кол-во элемент с конца, которые вернет функция
const splitNumber = (str, tail = 2) => {
const result = str.split('7');
return result.splice(result.length - tail);
}
console.log(splitNumber(v1));
console.log(splitNumber(v2, 1));
console.log(splitNumber(v3, 3));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости