lufox: Innerhalb von Zeichenketten suchen...

Hi!

Ich habe folgendes Problem:
Über AJAX lasse ich mir Zeichenketten liefern nach dem Aufbau XX.X (X steht für Zahl), die ich dann auch gleich auswerten möchte.

Nun klappt das alles soweit, wenn bspw. 05.1 ausgewählt wird auch alle Zeilen mit 05.1 ausgegeben werden (mit einfacher FOR-Schleife und IF Abfrage: if (kette == auswahl))

Nun gibt es aber auch den Fall, dass die Zeichenkette nicht nur einmal diese Kombination "XX.X" beinhaltet, sonder auch mal "XX.X, YY.Y" also mehrere Male mit Komma getrennt, oder "XX.Xprofil". Dann möchte ich aber trotzdem die Daten so ausgeben, dass diese "XX.Xprofil" oder "XX.X, YY.Y" mit ausgegeben werden. Wie kann ich das realisieren?
Gibt es da geeignete Zeichenkettenfunktionen?

Gruß lufox

  1. Mahlzeit lufox,

    Gibt es da geeignete Zeichenkettenfunktionen?

    http://de.selfhtml.org/javascript/objekte/string.htm@title=Ja.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Wie kann man mit Hilfe von search Variablen suchen, also:

      klasse = document.Klasse.Klasse.options[document.Klasse.Klasse.selectedIndex].value
      var test = xml.getElementsByTagName('klasse')[i].firstChild.nodeValue;
      var Ergebnis = test.search(/klasse/);
       if (Ergebnis != -1) {...}

      So gehts jedenfalls nicht! dann sucht er ja nach "klasse" und nicht nach der Zahl, die eigentlich in der variable Klasse gespeichert ist!? Was kann ich da machen?

      Gruß Flo

      1. Hallo,

        var heuhaufen = "blablubbla"  
        var nadel = "blub"  
        var regulärerAusdruck = new RegExp(nadel);  
        var ergebnis = regulärerAusdruck.test(heuhaufen);  
        if (ergebnis) {  
           alert("Nadel wurde im Heuhaufen gefunden!");  
        }
        

        Mathias

        1. Hallo,

          var heuhaufen = "blablubbla"

          var nadel = "blub"
          var regulärerAusdruck = new RegExp(nadel);
          var ergebnis = regulärerAusdruck.test(heuhaufen);
          if (ergebnis) {
             alert("Nadel wurde im Heuhaufen gefunden!");
          }

          
          >   
          > Mathias  
            
          cool!  
          Danke!  
            
          Gruß Flo