perl ersetzen
perl ersetzen
hi,
ich habe folgende zeile:
$zeile =~ m/([a-zA-Z0-9-.]{3,22}.[a-zA-Z0-9-.]+.[a-zA-Z]com)/
kann ich in dieser zeile mir auch gleich den . zwischen 22} und [a-z durch ein @ ersetzen lassen?
oder brauche ich dann eine neue zeile?
aus der ersten zeile bekomme ich $1 zurück
dank
ich habe folgende zeile:
$zeile =~ m/([a-zA-Z0-9-.]{3,22}.[a-zA-Z0-9-.]+.[a-zA-Z]com)/
kann ich in dieser zeile mir auch gleich den . zwischen 22} und [a-z durch ein @ ersetzen lassen?
oder brauche ich dann eine neue zeile?
aus der ersten zeile bekomme ich $1 zurück
dank
Re: perl ersetzen
@ statt dem Punkt dürfte gehen (Ich bin kein großer Perl-Programmierer).
Re: perl ersetzen
nee geht nicht, da er sonst nach dem @ sucht und nicht ersetzt
Re: perl ersetzen
Hallo,
kann man machen, es ist aber erheblich einfacher, einfach eine zusätzliche Zeile zu nehmen:
drunter und gut is.
PS: Was soll die Monsterzeile eigentlich bewirken? Mir fällt da nix sinnvolles ein.
Gruß, Wolfgang
kann man machen, es ist aber erheblich einfacher, einfach eine zusätzliche Zeile zu nehmen:
Code: Select all
$zeile=~s/./@/;
PS: Was soll die Monsterzeile eigentlich bewirken? Mir fällt da nix sinnvolles ein.
Gruß, Wolfgang
Re: perl ersetzen
so ist es richtig:
$zeile=~tr/./@/;
$zeile=~tr/./@/;
Re: perl ersetzen
Hallo,
meine Zeile ersetzt den ersten Punkt durch @.
Kann sich der OP ja raussuchen was er braucht.
Den angesprochenen Punkt aus seiner Zeile kann er weder mit Deiner noch mit meiner Zeile durch ein @ ersetzen, der steht nämlich für beliebiges Zeichen. :oops:
Gruß, Wolfgang
ersetzt alle Punkte durch @.conym18 wrote:$zeile=~tr/./@/;
meine Zeile ersetzt den ersten Punkt durch @.
Kann sich der OP ja raussuchen was er braucht.
Den angesprochenen Punkt aus seiner Zeile kann er weder mit Deiner noch mit meiner Zeile durch ein @ ersetzen, der steht nämlich für beliebiges Zeichen. :oops:
Gruß, Wolfgang
Re: perl ersetzen
und wie bekomme ich es hin das er den PUNKT ersetzt?
Re: perl ersetzen
Hallo,
schreib halt mal, was das sein / können / werden soll, dann klappt's vielleicht auch mit der Hilfe. Aber gut - Ratespiel nächste Runde - suchst Du das?
Gruß, Wolfgang
schreib halt mal, was das sein / können / werden soll, dann klappt's vielleicht auch mit der Hilfe. Aber gut - Ratespiel nächste Runde - suchst Du das?
Code: Select all
$zeile =~ m/([a-zA-Z0-9-.]{3,22}).([a-zA-Z0-9-.]+.[a-zA-Z]com)/
$ergebnis="$1@$2";
Re: perl ersetzen
hi,
ich habe eine datei und in der datei stehen meine usernickpages drin.
jeder user soll auch eine email bekommen.
ein username = eine usermail.
deswegen will ich den ersten punkt (user.mydomain.de) in user@mydomain.de umwandelt.
ich habe eine datei und in der datei stehen meine usernickpages drin.
jeder user soll auch eine email bekommen.
ein username = eine usermail.
deswegen will ich den ersten punkt (user.mydomain.de) in user@mydomain.de umwandelt.