标签: regex
在我的作业中,我有一个字母a,b和c。
我有两个无法解决的问题。
1)字符串中包含奇数个字符。
2)字符数均匀的字符串。
如何在正则表达式中跟踪偶数/奇数字符串?任何帮助表示赞赏。
答案 0 :(得分:0)
具有偶数个字符的字符串可以用一对字符表示,出现零次或多次:
^(?:[a-z]{2})*$
这将匹配空字符串,2个字符,4个字符等。
对于奇数字符串,我们可以将上面的模式稍作修改:
^(?:[a-z]{2})*[a-z]$
这将匹配零对或更多对字符(其计数为_even),后跟单个字符,这将使总计数为 odd 。