dudeonthehorse
@dudeonthehorse
Email Developer

JS регулярка

Есть строка фотмата #xxxxyyyyyyy где x — латинская буква нижнего регистра(их строго 4), а y — число от 0 до 9(может быть сколь угодно)
Задача: высечь решетку, буквы занести в первую переменную, цифры во вторую. Не силен в регулярках, прошу помочь.
  • Вопрос задан
  • 2689 просмотров
Решения вопроса 1
avalak
@avalak
В сущности тут не нужна регулярка.
var source = "#abcd123123123123123123123123";
var part1 = source.substr(1, 4);
var part2 = source.substr(5, source.length - 5);
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Stdit
@Stdit
.match(/^#([a-z]{4})(\d+)$/)
Ответ написан
Keyten
@Keyten
var text = '#abcd123123123123123123123123';
var mtch = text.match(/^#([a-z]{4})([0-9]*)$/);
mtch[1]; // буквы
mtch[2]; // цифры
Ответ написан
Bick
@Bick
А вообще — RegexBuddy всегда помогает при составлении регулярок, вплоть до не сильно вменяемых экземпляров длиной в пару сотен символов…
Ответ написан
Ваш ответ на вопрос

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

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