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

193
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
Удаление из строки всех символов кроме цифр и символа +

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

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

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

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

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

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

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

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

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

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

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

170