Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Kann mir jemand diesen Perl Code enztiffern?

$string =~ s/\*TIMLP[0-9]{4}(.*)/PK\x03\x04$1/gi;

$string =~ s/(.*)TIPD(.*)/$1PK\x05\x06$2/gi;

s/\*TIMLP[0-9]{4}

Ich nehme an es sucht zuerst nach *TIMLP mit 4 Zahlen die in den Ziffern von 0 bis 9 variiren.

Mehr kann ich soweit nicht erahnen.

Den ganzen Code kann man hier finden: http://hackspire.unsads.com/wiki/index.php/TNS_Fil...

Update:

Vielen Dank, das hilft mir schon sehr viel weiter. Haben die Backslashes eine Funktion oder sind dies dann auch neu einzusetzende Zeichen?

1 Antwort

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Das ist suchen und ersetzen.

    s/<suchbegriff>/<ersetzungsbegriff/<optionen>

    Die Optionen

    g = global, also nicht nur einmal ersetzen sondern für jeden Treffer

    i = case insensitive, Groß/Kleinbuchstaben werden gleichbehandelt

    Im Ersetzungsbegriff kommt noch $1 und $2 vor. das fügt den String, der beim Suchmuster in den runden Klammern steht ein. $1 ist die erste Klammer und was $2 ist, das hast du bis morgen auf :-)

Haben Sie noch Fragen? Jetzt beantworten lassen.