Я попытался создать это, но это не кажется, работает правильноРегулярное выражение для соответствия «XXXXX-XXXXX-XXX-XX» формата javascript. X может быть альфа или цифровой
(/^ [A-Z]\d{5} \- [A-Z]\d{5} \- [A-Z]\d{3} \- [A-Z]\d{2} $/))
Я попытался создать это, но это не кажется, работает правильноРегулярное выражение для соответствия «XXXXX-XXXXX-XXX-XX» формата javascript. X может быть альфа или цифровой
(/^ [A-Z]\d{5} \- [A-Z]\d{5} \- [A-Z]\d{3} \- [A-Z]\d{2} $/))
[A-Z]\d{5}
означает: любое письмо от A
к Z
и затем пять цифр.
Что вы хотите, это [A-Z0-9]{5}
и тому подобное. Вам также необходимо удалить пробелы. И если вы хотите принять строчные буквы, используйте флаг i
.
Полное регулярное выражение:
/^[A-Z0-9]{5}\-[A-Z0-9]{5}\-[A-Z0-9]{3}\-[A-Z0-9]{2}$/i
Спасибо за ответ, Но как я могу удалить пробел? и [A-Z] \ d {5} означает, что XXXXX может быть буквой или буквой, а не буквой от A до Z, а затем пятизначной цифрой. извините за то, что не дал четкого описания. –
@ krunal.cp Что значит? Просто удалите пробелы из регулярного выражения; см. полное регулярное выражение в этом ответе. Они не в формате. – Xufox
Я имею в виду, что там не должно быть места. –
(/^[A-Za-Z0-9] {5} $ - [A-Za-Z0-9] {5} $ - [A-Za-Z0 -9] {3} $ - [a-zA-Z0-9] {2} $ /)) – santosh433