(如果你能做出更好的标题,请做)
你好,
我需要确保字符串与以下正则表达式匹配:
^[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 不匹配,我的 Guid 匹配 reg-ex 看起来像这样(显然,这需要在合并结果中取反):
^([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}$
这里的最后一个要求是它们必须(如果可能的话)合并到一个表达式中。