Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] String Inhalt durchsuchen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] String Inhalt durchsuchen

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Phantomio last edited by

      Hi,

      gibt es bei dem javascript auch so was wie search oder match um einen String zu durchsuchen?

      lastsay = getState("javascript.0.SprachausgabeWiederholen").val;

      if (lastsay.match("Hallo")){}

      Gruß

      Phantomio

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        https://wiki.selfhtml.org/wiki/JavaScript/Objekte/String/indexOf macht so etwas.

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          @Phantomio:

          Hi,

          gibt es bei dem javascript auch so was wie search oder match um einen String zu durchsuchen?

          lastsay = getState("javascript.0.SprachausgabeWiederholen").val;

          if (lastsay.match("Hallo")){}

          Gruß

          Phantomio `
          Entweder

          if (lastsay.indexOf("Hallo") != -1){}

          oder

          if (lastsay.match(/Hallo/)){}
          3822_bildschirmfoto_2019-01-28_um_13.27.49.png

          1 Reply Last reply Reply Quote 0
          • P
            Phantomio last edited by

            Danke euch beiden für die schnelle Antwort.

            Mit dem Code von Bluefox funktioniert es 🙂

            Hier noch einmal die Funktion falls es mal jemand brauchen kann.

            Soll die letzte Sprachausgabe wiedergeben :lol:

            ! function fSprachausgabeWiederholen (){ lastsay = getState("sayit.0.tts.text").val; if (lastsay.indexOf("Nerv") != -1){ // Nerv kommt vor }else{ if (lastsay.indexOf("Gut") != -1){ setState (idSayIt, "Nerv mich nicht. Ich habe mich bereits wiederholt. "); }else{ if (lastsay.indexOf("Ich") != -1){ setState (idSayIt, "Gut zuhören. Ich wiederhole mich nur noch einmal. " + lastsay); }else{ setState (idSayIt, "Ich habe gesagt: " + lastsay); } } } setStateDelayed ("javascript.0.SprachausgabeWiederholen", true, 14000); } !
            Gruß

            Phantomio

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            1.0k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            1354
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo