Как я могу разбить строку на группы чисел и буквы, или отдельные буквы с регулярным выражением - PullRequest
1 голос
/ 20 апреля 2020

var change = '12WB12W3B24W'

Я хотел бы разделить это каждый раз, когда есть группа чисел с буквой или буквой самостоятельно. пока у меня есть это.

change.split(/([0-9]*[A-Z])/g)

, который дает мне это. что почти правильно.

[ '', '12W', '', 'B', '', '12W', '', '3B', '', '24W', '' ]

но я хочу этого:

['12W', 'B', '12W', '3B', '24W']

Я не понимаю, что здесь происходит?

1 Ответ

0 голосов
/ 20 апреля 2020

Используйте String.prototype.match() для получения соответствующих групп строки.

var change = '12WB12W3B24W';
const regex = /\d*[A-Z]/g;

const groups = change.match(regex);
console.log(groups);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...