[JSP] [PERL] form submit newline naar <br>

Pagina: 1
Acties:

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Ik heb de volgende situatie.

Ik heb een JSP pagina met een formulier (post method) dat een aantal waarden naar een PERL pagina stuurt.

Een van deze waarde is een nieuwsbericht met daarin lege regels. Als ik deze waarde uitlees in het PERL script zijn de lege regels en daarmee de structuur verdwenen.

Het nieuwsbericht staat in een textarea.

Ik weet hoe ik linebreaks om moet zetten met ASP, maar hier kom ik er niet uit. Op welke plaats moet ik ze omzetten en hoe doe ik dat?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

Je kan de newline (\r\n of een \n in perl) toch wel omzetten naar een
(of andersom?)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Beetje basic hoor... De makkelijkste vorm, met regular expressions:

Perl:
1
2
3
4
5
6
7
8
9
10
11
12
13
#!usr/bin/perl

use strict;
use warnings;
use CQI qw(param);

my $nieuws = param('nieuws');

$nieuws =~ s/\n/<BR>/g;

# ...
# ...
# ...



En als je geen regexps wil gebruiken:
Perl:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!usr/bin/perl

use strict;
use warnings;
use CQI qw(param);

my $nieuws = param('nieuws');

my @regels = split("\n", $nieuws);
$nieuws = join("<BR>\n", @regels);

# ...
# ...
# ...


En stiekem gebruik je in het tweede voorbeeld toch regexps, omdat het eerste argument van split eigenlijk een pattern is, maar ok...


edit:
En bovendien is de schrijfwijze Perl (voor de taal) en perl (voor de parser executable, het programma perl dus). PERL is helemaal niets :)
Heb je je al verdiept in documentatie/boeken?

[ Voor 19% gewijzigd door muba op 17-12-2004 13:11 ]

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea