我需要建立应适用于以下正则表达式:在C#的.NET具体的正则表达式
(有效期1 - 4块(分隔以“/”),其正好包含4个字符是十六进制数字)
Valid example 1: 3F00/FA41/FA12/B12F
Valid example 2: 4F0T
Valid example 3: FFFF/FF21
Invalid example 1: 34BF/
Invalid example 2: 45FB2
Invalid example 3: 4B5S/BD45 BA56
Invalid example 4: FF02/B200
...
我只是无法弄清楚。这就是我现在所拥有的:
1: ([0-9A-F]{4})(\/ \1){1,3}|[0-9A-F]{4}
2: [0-9A-F]{4} \/ [0-9A-F]{4} \/ [0-9A-F]{4} \/ [0-9A-F]{4}|[0-9A-F]{4} \/ [0-9A-F]{4} \/ [0-9A-F]{4}|[0-9A-F]{4} \/ [0-9A-F]{4}|[0-9A-F]{4}
第二个很丑,两个都不行!
你第二行是无效 –
在4FOT的 'T' 是不是十六进制无论是。 :-) – Mithrandir
@SamvelPetrosov,固定感谢 –