Moin, moin!
Ich habe einen String, in dem ich Daten verstecke, z. B.
$string="Attila Hermine Astrid Otto Hendrik";
den ich mit EINEM regulären Ausdruck in die Form
$string="test98";
bringen möchte.
Zur Erklärung: Der String enthält nach der Umformung nur noch jeweils den zweiten Buchstaben eines jeden Wortes, der letzte dieser Buchstaben wurde durch seinen ASCII-Wert ersetzt.
Den ersten Teil (alles rausschmeissen außer den jeweils zweiten Buchstaben) habe ich wie folgt gelöst:
$string=~s/\b.(.).*?( |$)/$1/g;
So komme ich zum Ergebnis "teste". Wie aber ändere ich den regulären Ausdruck so, das er anstelle des letzten Buchstabens "e" dessen Wert "98" einsetzt?
Vielleicht nimmt jemand diese Fragestellung mit in den Feierabend und knobelt eine Lösung aus. Ich werde mich auch dransetzen und hier morgen nach anderen Lösungsvorschlägen sehen.
Bis dann,
Norbert