Я хотел бы знать правильное регулярное выражение для сопоставления нескольких MAC-адресов, разделенных любым разделителем, таким как запятая.
Регулярное выражение для одного MAC-адреса будет выглядеть следующим образом: ^([0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2}$
.
Так что для нескольких MAC-адресов, разделенных запятыми, я подумал, что ^(([0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2},?)){+}$
сделает все возможное.* Где я иду не так?Спасибо за любую помощь, спасибо.
Редактировать: Некоторые люди спрашивали о том, что пошло не так.Ну, проще говоря, регулярное выражение не работает.Допустим, я ввел один (действительный) MAC-адрес, он помечен как недопустимый MAC-адрес.То же самое касается нескольких MAC-адресов, разделенных запятой.
Регулярное выражение необходимо для валидатора для текстового поля на странице ASP .NET.Если нужно больше деталей, дайте мне знать.