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

Sta*_*xxy 1 regex

在我的家庭作业中,我有字母表 a、b 和 c。

我有两个问题我无法弄清楚。

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

2) 字符数为偶数的字符串。

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

Ada*_*dam 5

这可以通过以下简单的正则表达式来完成:

偶数字符串:

^(..)*$
Run Code Online (Sandbox Code Playgroud)

这将匹配任意两个字符零次或多次。

在这里尝试一下

奇数字符串:

^.(..)*$
Run Code Online (Sandbox Code Playgroud)

它使用与第一个相同的表达式,但在开头有一个额外的字符,以便为总字符串长度加一。

在这里尝试一下