Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Alle Leerzeichen ersetzen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Alle Leerzeichen ersetzen

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

      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

      padrino mickym 2 Replies Last reply Reply Quote 0
      • padrino
        padrino Most Active @Hank last edited by padrino

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

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Hank last edited by

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

          msg.payload = msg.slots.musik_artists.replace(/ /g,'%20');
          return msg;
          
          H 1 Reply Last reply Reply Quote 0
          • H
            Hank @mickym last edited by

            @mickym

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

            padrino 1 Reply Last reply Reply Quote 0
            • padrino
              padrino Most Active @Hank last edited by

              @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 Reply Quote 0
              • H
                Hank @padrino last edited by

                @padrino
                😂 hey, so falsch war der Grundgedanke ja nicht.
                Trotzdem nochmal vielen Dank ✊

                1 Reply Last reply Reply Quote 0
                • F
                  frankyboy73 last edited by 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 padrino 2 Replies Last reply Reply Quote 1
                  • H
                    Hank @frankyboy73 last edited by

                    @frankyboy73
                    ha, damit hatte ich es zuerst auch probiert aber natürlich falsch benutzt ... 😁
                    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 Reply Quote 0
                    • padrino
                      padrino Most Active @frankyboy73 last edited by

                      @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 Reply Quote 0
                      • F
                        frankyboy73 @padrino last edited by 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.

                        padrino 1 Reply Last reply Reply Quote 0
                        • padrino
                          padrino Most Active @frankyboy73 last edited by

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

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            frankyboy73 @padrino last edited by

                            @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.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.1k
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            4
                            12
                            1891
                            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