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
    475

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

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 Offline
    H Offline
    Hank
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von padrino
      #2

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

      1 Antwort Letzte Antwort
      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 Online
        mickymM Online
        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

                          685

                          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