Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Alle Leerzeichen ersetzen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    555

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Alle Leerzeichen ersetzen

Scheduled Pinned Locked Moved Node-Red
12 Posts 4 Posters 2.5k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Hank
    wrote on last edited by
    #1

    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

    padrinoP mickymM 2 Replies Last reply
    0
    • 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

      padrinoP Offline
      padrinoP Offline
      padrino
      Most Active
      wrote on last edited by padrino
      #2

      @hank
      Pack mal ein /g hinter Dein " ".
      Das sollte tun (bin nicht so der JS Guru :relieved:)...

      1 Reply Last reply
      0
      • 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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #4

          @mickym

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

          padrinoP 1 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #6

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

              1 Reply Last reply
              0
              • F Offline
                F Offline
                frankyboy73
                wrote on last edited by 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 Replies Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    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
                      wrote on last edited by 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 Reply Last reply
                      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
                        wrote on last edited by
                        #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 Reply Last reply
                        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
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          573

                          Online

                          32.7k

                          Users

                          82.5k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe