antjock has asked for the wisdom of the Perl Monks concerning the following question:
I'm writing a general purpose script to handle form submissions, and am wondering about cleaning up textareas. My current function to clean up the text is this:
sub clean_data
{
my @fields = map
{
s/\r+/ /g;
s/\n+/ /g;
s/\s+/ /g;
s/\|/-/g;
s/^\s//;
s/\s$//;
$_;
} @_;
}
This seems to do everything I want, but since I don't really know what I'm doing, there is likely a better way.
I also am looking through the O'Reilly "CGI Programming with Perl" which uses a similar sub to replace returns with \r, tabs with \t, etc. so that the original formatting of the text is 'preserved' essentially. I would like to do this as well (preserve the formatting, as much as possible), but I need to be able to write it out to a pipe delimited file that folks can import into various programs.
I haven't looked at any modules yet, as I wanted to try to figure it out on my own first, but if anyone can recommend a module that would do the work, thats cool.
I would appreciate any pointers.
cheers.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Tidying up textarea fields
by Fastolfe (Vicar) on Dec 14, 2000 at 03:40 UTC | |
|
Re: Tidying up textarea fields
by jptxs (Curate) on Dec 14, 2000 at 04:07 UTC | |
|
Re: Tidying up textarea fields
by dws (Chancellor) on Dec 14, 2000 at 03:02 UTC | |
|
Re: Tidying up textarea fields
by wardk (Deacon) on Dec 14, 2000 at 04:34 UTC | |
|
Re: Tidying up textarea fields
by rrwo (Friar) on Dec 14, 2000 at 05:53 UTC | |
by Hrunting (Pilgrim) on Dec 14, 2000 at 08:49 UTC | |
by antjock (Novice) on Dec 15, 2000 at 00:51 UTC |