ya-vitaliy
@ya-vitaliy
Верстаю... + wordpress и пробую Laravel

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

Привет всем! Помогите, пожалуйста, с регулярным выражением в js. Нужно с такой вот строки: matrix(1 0 0 1 40 230) достать два последних значения, в этом случае 40 и 230, и поместить их в массив. Как такое сделать? Спасибо!
  • Вопрос задан
  • 628 просмотров
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
var str = "matrix(1 0 0 1 40 230)";
var matched = str.match(/(\d+)\s+(\d+)\)$/);

console.log(matched[1]); // 40
console.log(matched[2]); // 230


Я бы не советовал разбирать такую строку регулярками, тем более, что без них (почти) это сделать еще проще и понятнее:
var str = "matrix(1 0 0 1 40 230)";
var content = str.match(/\((.+)\)/)[1]; // То, что в скобках
content = content.split(" "); // Поделить по пробелам
console.log(content); // [1, 0, 0, 1, 40, 230]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы