Я пытаюсь описать регулярное выражение на английском здесь,
и допустим у нас есть для (b(bb)*)*
вы бы сказали: zero or more b's
или мы можем иметь (a(aa)*b(bb)*)*
вы бы сказали: odd number of a's that end in odd number of b's
теперь мой вопрос о ((a+b)a)*
вы бы сказали: words of even length where every even letter is an 'a'
откуда четная длина??? как они получили, что каждая четная буква является «а»? это от нуля, потому что ноль - четное число?
(b(bb)*)*
соответствует нулю или нечетному количеству b.(a(aa)*b(bb)*)*
соответствует тому, что вы описали, но также и пустой строке.((a+b)a)*
не требует, чтобы слово было четной длины или чтобы каждая четная буква былаa
.foo
иfooaaba
также совпадают. - person elixenide   schedule 01.03.2014(b(bb)*)*
не может соответствовать четному количеству букв b? - person pandubear   schedule 01.03.2014b
,bbb
,bbbb
(bbb
с первой итерации,b
со второй), ... - person aliteralmind   schedule 01.03.2014(b(bb)*)*
может соответствовать четному числу. Я ошибся в этом. Ой! - person elixenide   schedule 01.03.2014