gpt4 book ai didi

用逗号分隔多个 MAC 地址的正则表达式?

转载 作者:行者123 更新时间:2023-12-01 19:27:23 26 4
gpt4 key购买 nike

我想知道匹配多个 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 页面上的文本框验证器需要正则表达式。如果需要更多详细信息,请告诉我。

最佳答案

^([0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2}(,([0-9a-fA- F]{2}[:-]){5}[0-9a-fA-F]{2})*$

参见Regex for Comma delimited list有关制作正则表达式以匹配分隔列表的详细信息。基本上,您需要将 MAC 地址的正则表达式后跟包含逗号的组以及匹配零次或多次的 MAC 地址的正则表达式。在您尝试的解决方案中,逗号是完全可选的。

关于用逗号分隔多个 MAC 地址的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6632088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com