Получить нужные результат из строки или number

177
08 октября 2018, 20:10

Есть к примеру числа 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)

Answer 1

var number1 = 13121313176781; 
var number2 = 1537275; 
 
function getNumbers(number) { 
  console.log(number.toString().split('7').slice(-2)) 
} 
getNumbers(number1) 
getNumbers(number2)

Answer 2

Функция 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

Answer 3

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));

READ ALSO
Удаление из строки всех символов кроме цифр и символа +

Удаление из строки всех символов кроме цифр и символа +

Как написать регулярное выражение, которое убирает все символы кроме цифр и символа +?

165
Виснет БД при любом сохранении

Виснет БД при любом сохранении

Есть сайт на magento 19, более 500к товаров

145
Куда пропал Notifier?

Куда пропал Notifier?

Всем привет ребят, сейчас ставил Custom MySQL и полгода назад делал тоже самое и был Notifier ( Маленький тулс, который управляет сервером, включает,...

179
Как в VS Code связать .erb файл с .html и .erb?

Как в VS Code связать .erb файл с .html и .erb?

Как можно сделать, чтобы файлerb ассоциировался и с html и с erb одновременно?

152