(Если вы можете сделать лучший заголовок, пожалуйста, сделайте)
Привет,
Мне нужно убедиться, что строка соответствует следующему регулярному выражению:
^[0-9a-zA-Z]{1}[0-9a-zA-Z\.\-_]*$
(Starts with a letter or number, then any number of letters, numbers, dots, dashes or underscores)
Но учитывая это, я должен убедиться, что он не соответствует Guid, мой Regid ex соответствия Guid выглядит следующим образом (очевидно, это необходимо отрицать в объединенном результате):
^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$
Последнее требование здесь заключается в том, что они должны (если это возможно) быть объединены в одно выражение.