m#
< ## start with <
( ## group start
[^">]+ ## text but Not match " and >
(?:"[^"]+")* ## if " found, match till end quote found. Its optional
[^>]+ ## text but Not match and >
) ## group end
> ## End with >
#
Hi gopal, There is a problem if the input string is my $line = "<select name=\"url><23\" style=\"width><A125px\" >"; .But i think a slight modification to your previous answer will do the job then #$line =~ m#<([^">]+(?:"[^"]+")*)*[^>]+>#; IS there any problem.Also provide me an asnwer for the question about <!--->--->thing