Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6282[/thread]

Kleines Problem



<< >> 2 Einträge, 1 Seite
Gast Gast
 2004-05-21 17:19
#82636 #82636
Hi,

ich habe heute das erste mal mit Perl zu tun und habe daher noch nicht sonderlich viel Erfahrung.

Mein Problem ist folgendes:

Ich habe eine Zeichnkette und würde gerne an bestimmten Stellen Zeilenvorschübe einfügen. Diese bestimmten Stellen sind in diesem Fall: Vor Zahlen im Bereich von 3-6.

Ich habe es bereits mit einer Suchen und Ersetzen Funktion probiert, allerding wurden mir dann die Zahlen durch den Zeilenvorschub ersetzt und nicht wie beabsichtigt das Leerzeichen davor.

Hat jemand eine einfache Lösung für mich? :)

Danke im vorraus!

MfG Orinoko
[E|B]
 2004-05-21 17:23
#82637 #82637
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
HiHo!

Code: (dl )
1
2
3
4
$string = "jgfh4u4jfr23jkjvj";
$string =~ s/([3-6])/\n$1/g;

print $string;


Ein einfacher RegExp, der vor jede Zahl zwischen 3-6 eine neue Zeile einfügt. :)
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
<< >> 2 Einträge, 1 Seite



View all threads created 2004-05-21 17:19.