Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. string.search "*" Snytax

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    5
    1
    39

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

string.search "*" Snytax

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 4 Kommentatoren 184 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Ich habe ein syntax Problem.
    Wie suche in einem String das Zeichen "*"

    var S = "ABCD*EF";
    console.log(S.search("*"));
    

    liefert:

    21:22:41.500	error	javascript.0 (19737) script.js.Programmieren.Strings.Pos: SyntaxError: Invalid regular expression: /*/: Nothing to repeat
    
    bahnuhrB OliverIOO 2 Antworten Letzte Antwort
    0
    • W WolfgangFB

      Ich habe ein syntax Problem.
      Wie suche in einem String das Zeichen "*"

      var S = "ABCD*EF";
      console.log(S.search("*"));
      

      liefert:

      21:22:41.500	error	javascript.0 (19737) script.js.Programmieren.Strings.Pos: SyntaxError: Invalid regular expression: /*/: Nothing to repeat
      
      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @wolfgangfb

      Hast du mal
      indexOf
      probiert.


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      1
      • W WolfgangFB

        Ich habe ein syntax Problem.
        Wie suche in einem String das Zeichen "*"

        var S = "ABCD*EF";
        console.log(S.search("*"));
        

        liefert:

        21:22:41.500	error	javascript.0 (19737) script.js.Programmieren.Strings.Pos: SyntaxError: Invalid regular expression: /*/: Nothing to repeat
        
        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #3

        @wolfgangfb
        Wenn du Befehle suchst dann ist die folgende Doku die Referenz
        Hier der link zu den wichtigsten Top Level objects von JavaScript
        https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects?retiredLocale=de

        Da du etwas mit Text suchst würdest du hier im string Objekt schauen was da alles für Befehle zur Verfügung stehen.
        Hier würde neben indexOf auch noch andere Befehle zur Verfügung stehen (includes, Match, search). Zur richtigen Anwendung musst du die Beschreibung sehr genau lesen. Nach einer Weile weiß man aber auf welche Schlüsselbegriffe man achten muss.
        Dein search funktioniert nicht, da du als Parameter keine gültigen regulären Ausdruck übergeben hast. Steht auch so in deiner Fehlermeldung. Reguläre Ausdrücke ist nochmal eine sehr große komplizierte Welt die du erstmal auslassen solltest. Aber damit kannst du nach sehr komplexen Mustern in großen Texten suchen. Für diesen anwendungsfälle sollte indexOf oder includes ausreichen.

        Über Bibliotheken kann man den Funktionsumfang natürlich erheblich erweitern
        Da sucht man dann bei npm
        https://www.npmjs.com/

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        W 1 Antwort Letzte Antwort
        1
        • OliverIOO OliverIO

          @wolfgangfb
          Wenn du Befehle suchst dann ist die folgende Doku die Referenz
          Hier der link zu den wichtigsten Top Level objects von JavaScript
          https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects?retiredLocale=de

          Da du etwas mit Text suchst würdest du hier im string Objekt schauen was da alles für Befehle zur Verfügung stehen.
          Hier würde neben indexOf auch noch andere Befehle zur Verfügung stehen (includes, Match, search). Zur richtigen Anwendung musst du die Beschreibung sehr genau lesen. Nach einer Weile weiß man aber auf welche Schlüsselbegriffe man achten muss.
          Dein search funktioniert nicht, da du als Parameter keine gültigen regulären Ausdruck übergeben hast. Steht auch so in deiner Fehlermeldung. Reguläre Ausdrücke ist nochmal eine sehr große komplizierte Welt die du erstmal auslassen solltest. Aber damit kannst du nach sehr komplexen Mustern in großen Texten suchen. Für diesen anwendungsfälle sollte indexOf oder includes ausreichen.

          Über Bibliotheken kann man den Funktionsumfang natürlich erheblich erweitern
          Da sucht man dann bei npm
          https://www.npmjs.com/

          W Offline
          W Offline
          WolfgangFB
          schrieb am zuletzt editiert von
          #4

          @oliverio
          Danke Euch beiden.
          Ich habe eben zuerst nach "Zeichen in String suchen" gegoogelt und bin auf search gestoßen. Das hat mit allem bis auf "*" auch wunderbar funktioniert.
          Ist die Mozilla Seite sozusagen die Javascript Referenz oder kann es sein, dass die IO-Broker javascript Implementierung davon abweicht?

          paul53P OliverIOO 2 Antworten Letzte Antwort
          0
          • W WolfgangFB

            @oliverio
            Danke Euch beiden.
            Ich habe eben zuerst nach "Zeichen in String suchen" gegoogelt und bin auf search gestoßen. Das hat mit allem bis auf "*" auch wunderbar funktioniert.
            Ist die Mozilla Seite sozusagen die Javascript Referenz oder kann es sein, dass die IO-Broker javascript Implementierung davon abweicht?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @wolfgangfb sagte: kann es sein, dass die IO-Broker javascript Implementierung davon abweicht?

            Nein, Node.js hält sich an die Standards. ioBroker bietet lediglich zusätzliche Funktionen.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              @oliverio
              Danke Euch beiden.
              Ich habe eben zuerst nach "Zeichen in String suchen" gegoogelt und bin auf search gestoßen. Das hat mit allem bis auf "*" auch wunderbar funktioniert.
              Ist die Mozilla Seite sozusagen die Javascript Referenz oder kann es sein, dass die IO-Broker javascript Implementierung davon abweicht?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #6

              @wolfgangfb
              Für den eigentlichen JavaScript Standard kannst du da schauen.
              Node ist ja nix anderes wie die JavaScript Engine aus dem chrome/edge Browser.
              Allerdings wurden da ein paar Dinge erweitert (bspw Datenzugriff) was im Browser aus Sicherheitsgründen nicht erlaubt ist und ein paar Dinge weg gelassen, was aus Node Sicht keinen Sinn macht (Zugriff auf Browser und html Zugriff)

              Me Ende der einzelnen Seite steht immer die kompatibilitätsübersicht,
              Welches der Funktionen in welcher Version verfügbar ist. Auch JavaScript entwickelt sich weiter.
              Für die extra Funktionen von Node muss man allerdings dann direkt bei Node schauen
              https://nodejs.org/dist/latest-v18.x/docs/api/
              Die Struktur der Doku mag ich allerdings nicht so gerne und schau lieber erstmal wonders

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              600

              Online

              32.5k

              Benutzer

              81.7k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe