Jan: Vergleichsoperatoren für Zeichenketten

Hallo,
gibt es sowas wie =~ oder !~ auch in Javescript?

Ich muss wohl zu blöd sein :o(
Ich möcht einfach nur prüfen, ob in einer längeren Zeichenkette
ein bestimmtes Wort vorhanden ist.

Ich habe folgendes Beispiel mit allen Versionen durchprobiert,
aber das klappt nicht, obwohl ich den (richtigen ;o) Browser habe.
if (navigator.appName == 'Microsoft') {
document.write('Hallo Welt');
}

Bitte um Hilfe, Jan

  1. Hallo.

    gibt es sowas wie =~ oder !~ auch in Javescript?

    Nein.

    Ich möcht einfach nur prüfen, ob in einer längeren Zeichenkette
    ein bestimmtes Wort vorhanden ist.

    Dazu gibt es indexOf() (http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of).
    Ist ein Wort vorhanden, wird dessen Position zurückgegeben, ist es nicht vorhanden, wird -1 zurück gegeben.

    Gruß
    Norbert

  2. Hi,

    if (navigator.appName == 'Microsoft') {
    document.write('Hallo Welt');
    }

    Das klappt so nicht. Nur wenn navigator.appName genau Microsoft entspricht, wird das document.write ausgeführt.

    Was Du suchst ist die Methode indexOf().

    Schau hier mal: http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of

    Bis dann...

    Alex :)

  3. Dazu gibt es indexOf() (http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of).
    Ist ein Wort vorhanden, wird dessen Position zurückgegeben, ist es nicht vorhanden, wird -1 zurück gegeben.

    Super
    Danke Euch, Jan