我不确定这个RegEx匹配什么:
(a+b)^n(c+d)^m
我知道+
元字符的意思是“前一个模式的一个或多个倍”。因此,a+
将匹配一个或多个a
s 同时a*
还包括空字符串。
但我认为在这种情况下,正则表达式的意思是a or b to the nth time concatenated with c or d to the mth time
,所以它会匹配这样的字符串:
aaaacc (n=4, m=2)
bbbbbdddd (n=5, m=4)
aaaddddd (n=3, m=5)
bc (n=1, m=1)
aaaaaaaaaaaaccccc (n=12, m=5)
...
这个对吗?如果不是,任何人都可以提供此 RegEx匹配的示例吗?