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

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

                        321

                        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