Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zur Codeoptimierung WG-Plugin

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JuMi2006
    antwortet
    Ich bin im Moment unterwegs, aber wenn Du mal den html Code zeigst kann man da sicher helfen.

    Einen Kommentar schreiben:


  • Sandman60
    antwortet
    Hi Mirko,
    habe schon die letzte Woche mit Googeln und zahlreichen Büchern über RegEx und Substs zugebracht, aber irgendwie werde ich mit der Syntax nicht warm oder blicke es einfach nicht. Wie gesagt, läuft jetzt, wenn auch umständlich, daher eigentlich die Frage, wie man die drei Zeilen unter Verwendung von RegEx in eine bekommt....
    Bei mir fällt irgendwie der Groschen nicht, wann ich wie mit einem ~m/.../ was finde, dann weitersuche und dann den Match in eine Variable bekomme.... Ist irgendwie zu hoch für mich oder aber ich finde den roten faden nicht. Die meisten Googles machen das ganze mit ner if-Abfrage, soweit bin ich aber noch nicht, sondern will erst mal den Wert in Variablen transformieren.

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Was kommt denn da als Text an?
    Google mal nach Substitution bzw. Regex.

    Gruß

    Einen Kommentar schreiben:


  • Sandman60
    hat ein Thema erstellt [wiregate] Frage zur Codeoptimierung WG-Plugin.

    Frage zur Codeoptimierung WG-Plugin

    Hallo,
    bin gerade dabei meine Steca-WRs via WG an den Bus zu bringen.
    Klappt nun schon soweit, allerdings habe ich das Auslesen des HTML-Strings wohl etwas umständlich gelöst.
    Aktuell sieht das so aus:
    $content enthält die Rückmeldung der HTML-Seite
    $ertragchar enthält sozusagen das erste Suchwort, ab dem dann irgendwo der Ertrag kommt, dort sind es dann noch 89 Zeichen aller Art, bis der Ertrag kommt. Der Ertrag wird in x.y W dargestellt.

    Aktuell funktionierende Lösung sieht so aus:
    my $ertragstring = substr ($content, index($content, $ertragchar)+89);
    ($ertrag1,$ertrag2) = $ertragstring =~ /(\d+).(\d+)/;
    $ertrag = $ertrag1 . '.' . $ertrag2;
    Könnte mir jemand einen Tipp geben, wie man das effizienter handhaben kann, ggf. in einer Zeile?
    Nachdem die Ertragsauslesung nur der Beginn ist und noch andere Werte folgen sollen, wäre ich für Effizienztipps dankbar.
    Viele Grüße, Oliver
Lädt...
X