Re: @Alle - die es wissen ;-) - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus Christmeier (598 Beiträge) am Samstag, 14.Dezember.2002, 11:36.
    Re: @Alle - die es wissen ;-)

      Hallo Robert,

      vielen Dank für Deine Mühe.

      Habe jetzt selbst mal etwas intensiver nachgedacht und bin zu folgendem Ergebnis gekommen:

      $feld = "Das Gewicht ist 759,00 kg";
      $feld =~ s/[^0-9]//g;
      

      Viele Grüsse aus Nürnberg
      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus Christmeier (598 Beiträge) am Samstag, 14.Dezember.2002, 10:09.
    @Alle - die es wissen ;-)

      Hallo Leute,

      mit welchem Befehl bekomme ich aus Feldern NUR die Ziffern extrahiert, die immer an unterschiedlichen Stellen stehen?

      Beispiel:

      $feld = "Das Gewicht ist 759 kg";
      

      $ziffern = ???
      Das Ergebnis in $ziffern sollte 759 sein

      Gut erklärt?

      Danke für eure Antworten

      Gruß
      Claus

     Antworten

    Beitrag von Robert Heiden (81 Beiträge) am Samstag, 14.Dezember.2002, 11:04.
    Re: @Alle - die es wissen ;-)

      So funktioniert das zumindest bei mir :
      ------
      <perl>
      my $feld = "Das Gewicht ist 759,00 kg";
      my $Satzlaenge = length($feld);
      my @Zeichen;
      for(my $i=0; $i<$Satzlaenge; $i++) {
        $Zeichen[$i] = substr($feld,$i,1);
      }
      for(my $i=0; $i<$Satzlaenge; $i++) {
        $ziffern=$Zeichen[$i];
          out "$ziffern" if ($ziffern=~ /[0-9.,]/);
      }
      </perl>
      
      -------

      Alles selfhtml :-)

      liebe Grüße aus Karlsruhe

      Robert

     Antworten

    Beitrag von Robert Heiden (81 Beiträge) am Samstag, 14.Dezember.2002, 11:21.
    Re: @Alle - die es wissen ;-)

      und hier das ganze mit einer Schleife weniger, bin halt nur Hobbyprogrammierer :-)

      ------
      <perl>
      my $feld = "Das Gewicht ist 759,00 kg";
      my $Satzlaenge = length($feld);
      my @Zeichen;
      for(my $i=0; $i<$Satzlaenge; $i++) {
        $Zeichen[$i] = substr($feld,$i,1);
        $select=$Zeichen[$i];
        $ziffern=$ziffern.$select if($select =~ /[0-9.,]/);
      }
      out "$ziffern";
      </perl>
      
      -------

      Robert

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Samstag, 14.Dezember.2002, 11:36.
    Re: @Alle - die es wissen ;-)

      Hallo Robert,

      vielen Dank für Deine Mühe.

      Habe jetzt selbst mal etwas intensiver nachgedacht und bin zu folgendem Ergebnis gekommen:

      $feld = "Das Gewicht ist 759,00 kg";
      $feld =~ s/[^0-9]//g;
      

      Viele Grüsse aus Nürnberg
      Claus

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Samstag, 14.Dezember.2002, 11:51.
    Re: @Alle - die es wissen ;-)

      dann ist das Ergebnis aber 75900

     Antworten

    Beitrag von Robert Heiden (81 Beiträge) am Samstag, 14.Dezember.2002, 12:03.
    Re: @Alle - die es wissen ;-)

      dann machen wir es so:

      $feld = "Das Gewicht ist 759,00 kg";
      $feld =~ s/[^0-9,.]//g;
      

      Gemeinsam sind wir .....

      Robert

     Antworten


     
 Liste der Einträge von 41700 bis 41850:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!