I've been avoiding regular expression for quite some time because they are eVil but I 
have no choice anymore :)  Ok, as a warm up script I'm trying to get this working:

replace any matched spaces with  
replace a new line with <br>

....
while(<INFILE>) {
                s/\s/&nbsp;/;  #replace spaces with &nbsp;
                s/\n/<br>\n/;   #replace newlines with <br>
                print $_;
                print OUTFILE $_;

}
....

my problem is when say for example three space are found in a row, perl grabs all 
three and replaces them all with one space instead of 3.  I think I remember something 
about perl being greedy but its been a while.

any help would be ummm, helpful especially on any pointers on better ways to re-write 
my crack-hore code :)


Peter

Reply via email to