正则表达式 - 验证子串之间的特殊字符

时间:2013-06-20 14:34:13

标签: regex

我想验证字符串中的特殊字符。示例“A; B,C; D,E; F,G; H”表示“A; B”是一对,“C; D”是下一对等。对由“,”分开,所以我需要验证此字符串应与上面相同,不应以“,”开头/结尾,最后一对应为“X; Y”和最多4对。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

看起来你要匹配

^([A-Z];[A-Z],){0,3}X;Z$

答案 1 :(得分:0)

尝试:^([A-z];[A-z],){0,3}X;Y$

这假定一个锚定字符串由一对由字母字符组成的对组成,由;分隔,对由,分隔。最后一对必须始终为X;Y,之前可以有0到3对。