Исправлено регулярное выражение в формате: [aaa-aaaa]

У меня есть фиксированный формат, такой как ххх-хххх. Который 3 буквенно-цифровой, затем тире, а затем 4 буквенно-цифровой. Я новичок в регулярных выражениях. Я хотел бы знать, как я могу нести эту проверку на регулярное выражение для Java.

Я знаю, что для / ш для любого слова, / д для любой цифры. И x{n} для n числа случаев. Но как мне собрать все это вместе? Благодарю.

3 ответа

Решение

Ну вот

Pattern.compile("\\p{Alnum}{3}-\\p{Alnum}{4}");
^[a-zA-Z0-9]{3}-[a-zA-Z0-9]{4}$

Вы можете попробовать это. Не забудьте поставить якоря.

Вы также можете попробовать: http://rubular.com/ Он имеет лучшую компиляцию и отображение шаблонов.

Ответ на это: ^\w{3}-\w{4}$

Другие вопросы по тегам