Эти два регулярных выражения определяют разные языки.
a*b*
соответствует любому количеству повторений (включая ноль) a
, за которым следует любое количество повторений (включая ноль) b
. Например aaabb
.
(ab)*
соответствует любому количеству повторений (включая ноль) последовательности ab
, например abab
.
Пустая строка и ab
являются единственными двумя словами, которые соответствуют обоим регулярным выражениям.