正则表达式-具有奇/偶字符的字符串

时间:2018-09-13 02:07:23

标签: regex

在我的作业中,我有一个字母a,b和c。

我有两个无法解决的问题。

1)字符串中包含奇数个字符。

2)字符数均匀的字符串。

如何在正则表达式中跟踪偶数/奇数字符串?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

具有偶数个字符的字符串可以用一对字符表示,出现零次或多次:

^(?:[a-z]{2})*$

Demo

这将匹配空字符串,2个字符,4个字符等。

对于奇数字符串,我们可以将上面的模式稍作修改:

^(?:[a-z]{2})*[a-z]$

Demo

这将匹配零对或更多对字符(其计数为_even),后跟单个字符,这将使总计数为 odd