2014-02-18 57 views
0

我正在尝试编写一个reg表达式来查找重复3-5次的5个不同字符的匹配。例如: 我有4个nos和1个字符,如1,2,3,4,a。 我只是想检查这些数字/字符中的一个是否以重复模式存在于字符串中3-5次。像“22299”应该返回true,因为“222”在这里存在3次。 如果字符串是这样的“22300”,它应该返回false,因为“223”不是一个模式。如果它是 就像这个“22333”那么应该返回true。我尝试了[1234a] {3,5},但它返回的是“22300”模式,并且尝试了这个(1 | 2 | 3 | 4 | a){3,5}但结果相同。正则表达式为重复模式找到匹配

回答

1

试试这个表达式:

([1234a])\1{2,4} 
+0

大!它的工作......非常感谢。 – Kaif

+0

:如果我想要一个字符作为通配符说“c”,当它带有任何字符或否。 例如“22c99”现在c会表现为不是2,因此测试将返回true。 ,如果它是这样的“229c0”,那么将返回false。 – Kaif