If I have a multiline text like.. abcd ef ghi xyz d e f d sjskf s fdf then how would I be able to remove the spaces (/s+) inside the strings (in middle of the strings). I thought using doing like... $string =~ s/\s+/ /g; would work. but it does not work. And if above is the way I would end up finally then can I make it like so it would not alter spaces within <pre> tags like.... #declaring pretags avlyes my $startPreTag="<pre>"; my $endPreTag="</pre>"; #so the spaces (more than one) will be removed is it is not enclosed by pre tags $string =~ s/[^$startPreTag]^\s+[^$endPreTag]//; Please tell me if I am on the right track None of my appraoches are working. Please advise. Thanks!
You expression looks like having a space in the replacement portion, Code: # Your version $string =~ s/\s+/ /g; # Right code $string =~ s/\s+//g; For replacement within PRE tags, Code: $string =~ /<pre>([^<]+)<\/pre>/gi; $str = $1; $str =~ s/\s+//g; $string =~ s/<pre>([^<]+)<\/pre>/$str/; This will work only if there is only one occurance of pre in the string, you can also try HTML::Parse for this purpose.
DONT SPAM THAT GAY *** GAME called runescape u will pay for spamming those message i swear to god you will. I hate runescape with a passion its the most retardest game ever made U WILL PAY I SWEAR TO GOD ON THAT