There is no dependency among *.
you can consider any * >=0 that generate your String.
Ex.
(b*a*bab*)* +b*
the language L ={all strings contains even no of a's}
let # a's =0
strings are b, bb,bbb,bbbb,bbbbbbbb, ... (any # of bs)
So we can consider * = 1,2,3,4,...
lets s= baabaa
(b1ab0ab0)2
or
(b1ab0ab1)1(b0ab0ab0)1