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. Node-Red
  5. Alle Leerzeichen ersetzen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    481

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Alle Leerzeichen ersetzen

Geplant Angeheftet Gesperrt Verschoben Node-Red
12 Beiträge 4 Kommentatoren 2.4k Aufrufe 4 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.
  • H Hank

    Hey,

    ich hab ein Problem, ich würde gerne alle Leerzeichen durch %20 ersetzen.
    Das funktioniert soweit auch aber leider nur für das erste Leerzeichen und die anderen werden ignoriert.

    Ich habe schon gelesen das man dies mit Regex zum beispiel lösen kann aber ich bekomme es einfach nicht hin.

    Hier ist mein Versuch mit eine function node:

    msg.payload = msg.slots.musik_artists.replace(' ', '%20');
    return msg;
    

    wäre echt toll wenn jemand eine Idee hat!

    Gruß

    Basti

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #3

    @hank Nicht ganz - aber fast, so funktioniert es:

    msg.payload = msg.slots.musik_artists.replace(/ /g,'%20');
    return msg;
    

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    H 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @hank Nicht ganz - aber fast, so funktioniert es:

      msg.payload = msg.slots.musik_artists.replace(/ /g,'%20');
      return msg;
      
      H Offline
      H Offline
      Hank
      schrieb am zuletzt editiert von
      #4

      @mickym

      Super vielen Dank euch Beiden das ging echt fix! Jetzt funktioniert es!
      Die Lösung von mickym war die Richtige. :)

      padrinoP 1 Antwort Letzte Antwort
      0
      • H Hank

        @mickym

        Super vielen Dank euch Beiden das ging echt fix! Jetzt funktioniert es!
        Die Lösung von mickym war die Richtige. :)

        padrinoP Offline
        padrinoP Offline
        padrino
        Most Active
        schrieb am zuletzt editiert von
        #5

        @hank
        Ich hab mal gehört, dass man in Foren eher eine richtige Antwort erhält, wenn es falsche gibt, als wenn es gar keine gibt. Von daher. 🤣😉

        H 1 Antwort Letzte Antwort
        0
        • padrinoP padrino

          @hank
          Ich hab mal gehört, dass man in Foren eher eine richtige Antwort erhält, wenn es falsche gibt, als wenn es gar keine gibt. Von daher. 🤣😉

          H Offline
          H Offline
          Hank
          schrieb am zuletzt editiert von
          #6

          @padrino
          :joy: hey, so falsch war der Grundgedanke ja nicht.
          Trotzdem nochmal vielen Dank :fist:

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            frankyboy73
            schrieb am zuletzt editiert von frankyboy73
            #7

            Hi, das geht doch auch ganz einfach mit ner Change Node. Ändern, suche nach (Leerzeichen eingeben) ersetzen durch %20.
            Leerzeichen.jpg
            Oder für deinen Fall dann so, da du ja das MSG msg.slots.musik_artists.replace auf msg.payload setzen willst.
            Leerzeichen.jpg

            Schöne Grüße Frank

            H padrinoP 2 Antworten Letzte Antwort
            1
            • F frankyboy73

              Hi, das geht doch auch ganz einfach mit ner Change Node. Ändern, suche nach (Leerzeichen eingeben) ersetzen durch %20.
              Leerzeichen.jpg
              Oder für deinen Fall dann so, da du ja das MSG msg.slots.musik_artists.replace auf msg.payload setzen willst.
              Leerzeichen.jpg

              H Offline
              H Offline
              Hank
              schrieb am zuletzt editiert von
              #8

              @frankyboy73
              ha, damit hatte ich es zuerst auch probiert aber natürlich falsch benutzt ... :grin:
              Danke für den zusätzlichen Lösungsweg :)
              Node Red ist echt nicht meine Stärke, aber der beste Weg Rhasspy mit dem Logitech Media Server zu kombinieren. ^^

              1 Antwort Letzte Antwort
              0
              • F frankyboy73

                Hi, das geht doch auch ganz einfach mit ner Change Node. Ändern, suche nach (Leerzeichen eingeben) ersetzen durch %20.
                Leerzeichen.jpg
                Oder für deinen Fall dann so, da du ja das MSG msg.slots.musik_artists.replace auf msg.payload setzen willst.
                Leerzeichen.jpg

                padrinoP Offline
                padrinoP Offline
                padrino
                Most Active
                schrieb am zuletzt editiert von
                #9

                @frankyboy73 sagte in Alle Leerzeichen ersetzen:

                Hi, das geht doch auch ganz einfach mit ner Change Node. Ändern,

                Nur eher unpraktisch, wenn man Node nicht nutzt. ;)

                F 1 Antwort Letzte Antwort
                0
                • padrinoP padrino

                  @frankyboy73 sagte in Alle Leerzeichen ersetzen:

                  Hi, das geht doch auch ganz einfach mit ner Change Node. Ändern,

                  Nur eher unpraktisch, wenn man Node nicht nutzt. ;)

                  F Offline
                  F Offline
                  frankyboy73
                  schrieb am zuletzt editiert von frankyboy73
                  #10

                  @padrino Hi, muss ich das jetzt verstehen?
                  Wir sind hier doch in der Node Red Rubrik und es geht um nen Node Red Flow, oder?
                  Und die Change Node ist eine Core Node, also warum sollte man die nicht nutzen?
                  Eher untypisch für Node Red ist die Nutzung einer Funktion Node, aber teilweise eben doch nicht vermeidbar.

                  Schöne Grüße Frank

                  padrinoP 1 Antwort Letzte Antwort
                  0
                  • F frankyboy73

                    @padrino Hi, muss ich das jetzt verstehen?
                    Wir sind hier doch in der Node Red Rubrik und es geht um nen Node Red Flow, oder?
                    Und die Change Node ist eine Core Node, also warum sollte man die nicht nutzen?
                    Eher untypisch für Node Red ist die Nutzung einer Funktion Node, aber teilweise eben doch nicht vermeidbar.

                    padrinoP Offline
                    padrinoP Offline
                    padrino
                    Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @frankyboy73
                    Sind wir?
                    Seh' ich hier auf dem Handy irgendwie nicht. :thinking_face:
                    Hatte nur den JS Code gesehen und mich darauf bezogen. :innocent:

                    F 1 Antwort Letzte Antwort
                    0
                    • padrinoP padrino

                      @frankyboy73
                      Sind wir?
                      Seh' ich hier auf dem Handy irgendwie nicht. :thinking_face:
                      Hatte nur den JS Code gesehen und mich darauf bezogen. :innocent:

                      F Offline
                      F Offline
                      frankyboy73
                      schrieb am zuletzt editiert von
                      #12

                      @padrino Hi, ja wir sind bei Node Red. Und Funktion Node sagt ja auch Node Red aus. Aber in Funktion Node wird ja JS verwendet von da her ist es ja Node Red und oder JavaScript. Also alles OK.

                      Schöne Grüße Frank

                      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

                      342

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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