$str= "bbbcccbbb" while( $str =~ /b*/g ) { print "($`)<$&>($')\n" } __END__ ()(cccbbb) (bbb)<>(cccbbb) <-- This one (bbbc)<>(ccbbb) (bbbcc)<>(cbbb) (bbbccc)() (bbbcccbbb)<>() <-- This one #### a bbbcccbbb . s/(b*)/x\1/g #### xbbbcxcxcxbbb /\ /\ no "x"s there