Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 00408C的正则表达式,后跟C中的6个唯一字符_C#_Regex - Fatal编程技术网

C# 00408C的正则表达式,后跟C中的6个唯一字符

C# 00408C的正则表达式,后跟C中的6个唯一字符,c#,regex,C#,Regex,我想为macaddress创建regex,它以00408C开头,后面是6个唯一字符小字母、大字母、数字 例如:00408c1a2b3或00408c1a2b3 这个正则表达式在C中是什么样子的 我想是这样的,但我不知道字母数字字符在c中是如何定义的。 00408[字母数字字符]{6}在那里: 00408[Cc][a-zA-Z0-9]{6} 如果“唯一字符”表示字符不能重复,则应使用以下正则表达式: 00408[Cc]([a-zA-Z0-9])((?!\1)[a-zA-Z0-9])((?!\1)(

我想为macaddress创建regex,它以00408C开头,后面是6个唯一字符小字母、大字母、数字

例如:00408c1a2b3或00408c1a2b3

这个正则表达式在C中是什么样子的

我想是这样的,但我不知道字母数字字符在c中是如何定义的。 00408[字母数字字符]{6}

在那里:

00408[Cc][a-zA-Z0-9]{6}

如果“唯一字符”表示字符不能重复,则应使用以下正则表达式:

00408[Cc]([a-zA-Z0-9])((?!\1)[a-zA-Z0-9])((?!\1)(?!\2)[a-zA-Z0-9])((?!\1)(?!\2)(?!\3)[a-zA-Z0-9])((?!\1)(?!\2)(?!\3)(?!\4)[a-zA-Z0-9])((?!\1)(?!\2)(?!\3)(?!\4)(?!\5)[a-zA-Z0-9])

您可以在这里找到一个解释和演示:。

@L.B我很了解Java中的正则表达式,在C中,符号有很大的不同。@Yoda-C符号有很大的不同,不像字符类那样标准-+1表示OP的面值。现在,他有两个问题:-不起作用:/:开始时没有^。如果后面有什么东西的话,最后美元也是一样的