Beitrag von Bernd (213 Beiträge) am Dienstag, 29.April.2014, 15:51.
regex Umlaute
Hallo,
wie man Leerzeichen maskiert habe ich mittlerweile gefunden.
Wie ist das aber mit Umlauten und Sonderzeichen?
Wie mache ich aus
ä > ae
ö > oe
ü > ue
Ä > Ae
Ö > Oe
Ü > Ue
ß > ss
Danke
Bernd
Antworten
Beitrag von markus (1013 Beiträge) am Dienstag, 29.April.2014, 16:01.
Re: regex Umlaute
Antworten
Beitrag von Bernd (213 Beiträge) am Dienstag, 29.April.2014, 16:04.
Re: regex Umlaute
Super! Das ist es!
Noch ne kleine Frage:
Kann man sowas auch in einem loop/perl zusammenfassen?
<loop db=db code=perl>
$name=~ s/Ä/Ae/g;
$name=~ s/Ö/Oe/g;
$name=~ s/Ü/Ue/g;
$name=~ s/ä/ae/g;
$name=~ s/ö/oe/g;
$name=~ s/ü/ue/g;
$name=~ s/ß/ss/g;
$name=~ s/\ //g;
out"<a href='http://www.domain.tld/verzeichnisname1/$name'>$name</a> ";
</loop>
<loop db=db code=perl>
$name=~ s/Ä/Ae/g;
$name=~ s/Ö/Oe/g;
$name=~ s/Ü/Ue/g;
$name=~ s/ä/ae/g;
$name=~ s/ö/oe/g;
$name=~ s/ü/ue/g;
$name=~ s/ß/ss/g;
$name=~ s/\ //g;
out"<a href='http://www.domain.tld/verzeichnisname2/$name'>$name</a> ";
</loop>
Danke
Bernd
Antworten
Beitrag von Bernd (213 Beiträge) am Dienstag, 29.April.2014, 16:07.
Re: regex Umlaute
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.April.2014, 13:27.
Re: Re: regex Umlaute
Antworten
Beitrag von Bernd (213 Beiträge) am Donnerstag, 1.Mai.2014, 11:03.
Re: Re: regex Umlaute
Nee, dann kommt ja alles sortiert:
müller
müller
meier
meier
schuster
schuster
ich hätte das gerne durcheinander oder so:
müller
meier
schuster
müller
meier
schuster
verstehste :-)
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 1.Mai.2014, 12:00.
Re: Re: Re: regex Umlaute
stand ja nich dabei.... ;)
<loop db=db code=perl>
$name=~ s/Ä/Ae/g;
$name=~ s/Ö/Oe/g;
$name=~ s/Ü/Ue/g;
$name=~ s/ä/ae/g;
$name=~ s/ö/oe/g;
$name=~ s/ü/ue/g;
$name=~ s/ß/ss/g;
$name=~ s/\ //g;
$out1="<a href='http://www.domain.tld/verzeichnisname1/$name'>$name</a> ";
$out2="<a href='http://www.domain.tld/verzeichnisname2/$name'>$name</a> ";
</loop>
$out1
sollte gehen, wenn nicht dann
<perl>
out $out1;
out $out2;
</perl>
Antworten
Beitrag von Bernd (213 Beiträge) am Dienstag, 24.Juni.2014, 16:36.
Re: Re: Re: regex Umlaute
Hallo Sander,
habe mal wieder Zeit für mein Problem gefunden.
Das obere (30.4.) klappt (leider sortiert), aber das untere überhaupt nicht,
egal ob $out1 oder das ganze in perl.
Woran kanns liegen?
Bernd
Antworten
Beitrag von Bernd (213 Beiträge) am Dienstag, 24.Juni.2014, 16:45.
Re: Re: Re: regex Umlaute
So klappts, leider auch nur sortiert, d.h.
Müller
Müller
Müller
Müller
Müller
Meier
Meier
Meier
Meier
Meier
Sandmann
Sandmann
Sandmann
Sandmann
Sandmann
<loop db=db code=perl>
$name_in=~ s/Ä/Ae/g;
$name_in=~ s/Ö/Oe/g;
$name_in=~ s/Ü/Ue/g;
$name_in=~ s/ä/ae/g;
$name_in=~ s/ö/oe/g;
$name_in=~ s/ü/ue/g;
$name_in=~ s/ß/ss/g;
$name_in=~ s/\ //g;
$out1="<a href='/verzeichnis1/verzeichnis2/$name'>$name_in</a> ";
$out1="<a href='/verzeichnis2/verzeichnis1/$name'>$name_in</a> ";
$out1="<a href='/verzeichnis1/$name'>$name_in</a> ";
$out1="<a href='/verzeichnis2/$name'>$name_in</a> ";
$out1="<a href='/verzeichnis1/verzeichnis2/verzeichnis3/$name'>$name_in</a> ";
out $out1;
out $out2;
out $out3;
out $out4;
out $out5;
</loop>
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 24.Juni.2014, 18:42.
Re: Re: Re: Re: regex Umlaute
Antworten
Beitrag von Bernd (213 Beiträge) am Mittwoch, 25.Juni.2014, 11:31.
Re: Re: Re: Re: regex Umlaute
Antworten