Nestor Florez wrote: > > From: "John W. Krahn" <[EMAIL PROTECTED]> > > > Birgit Kellner wrote: > > > > > > while ($string =~ /(<[^>]*?)"/gs) { > > > my $var = $1; > > > $string =~ s/$var"/$var'/;} > > > > > > print qq|$string\n|; > > > > $string =~ s/(<[^>]+>)/$a=$1;$a=~tr|"|'|;$a/eg; > > can you explain the piece of code that you wrote.
Here is the verbose version. $string =~ s{ # start regular expression ( # start capture < # match a less-than symbol [^>]+ # match one or more characters not a greater-than symbol > # match a greater-than symbol ) # end capture } { # start replacement expression $a = $1; # can't modify $1 so copy it $a =~ tr|"|'|; # replace double quotes with single quotes $a # use this new string to replace the old one }gex; # g = global pattern match # e = evaluate the replacement expression # x = allow whitespace and comments John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]