Подтвердить что ты не робот

Javascript регулярное выражение 3 цифры и 3 буквы

Как совместить слово в строке, которая содержит ровно "3 цифры и 3 буквы"?

например. 100BLA

var regex = ?;
var string = "word word 100BLA word";
desiredString = string .match(regex);
4b9b3361

Ответ 1

\d соответствует цифре

[a-zA-Z] соответствует букве

{3} - это квантификатор, который соответствует точно 3 повторениям

^ Якорь для соответствия началу строки

$ Якорь для соответствия концу строки

Итак, если вы используете все это новое знание, вы придете к регулярному выражению, например:

^\d{3}[a-zA-Z]{3}$

Обновление:

Так как пример ввода изменился после того, как я написал свой ответ, здесь обновление:

Если ваше слово является частью большей строки, вам не нужны привязки ^ и $, вместо этого вы должны использовать границы слов \b.

\b\d{3}[a-zA-Z]{3}\b

Ответ 2

НАЧАЛЬНАЯ (неполная)

var regex = /[0-9]{3}[A-Za-z]{3}/;

РЕДАКТИРОВАТЬ 1 (неполный)

var regex = /[0-9]{3}[A-Za-z]{3}\b/; // used \b for word boundary

РЕДАКТИРОВАТЬ 2 (правильный)

var regex = /\b[0-9]{3}[A-Za-z]{3}\b/; // used \b at start and end for whole word boundary