ok..
in my $con i have many <cite> </cite> and my regexp match from <cite> to another </cite> and i get html code. i need regexp to match from <cite> to next </cite> no another </cite>.
If you assume your data is well-structured, you could make the * in .* lazy:
while($con =~/<cite>(.*?)<\/cite>/g)
I recommend against this because using regular expressions to parse a markup language is generally a bad idea. You're better off using a CPAN module to parse it for you.