Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Parsing stringa e modifica

    Ciao a tutti,

    ricevo una stringa da una funzione javascript che finisce con {valore numerico}.

    es:

    data = Lorem ipsum {123}

    a me servirebbe avere una stringa con il testo

    txt = Lorem ipsum

    e una con il numero

    numero = 123

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
        var text = "testo della stringa {123}";
        var num = text.split('{')[1].split('}')[0];
        var testo = text.split('{')[0];
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si con lo split non va bene perché la stringa potrebbe essere: "{654} asdasdsad{123} " e non funzionerebbe.
    Secondo me ci vuiole una regular expression che gli dice di prendere il numero fra le graffe in fondo alla stringa solo che non ricordo mai le sintassi

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    T'ho consigliato lo split perché la domanda iniziale era diversa, comunque dubito che la regular possa funzionare per quanto ne so la regular (espressione regolare) confronta una stringa o un dato con se-stessa e restituisce true/false non può separare una stringa.
    Forse con substr ma devi dargli dei parametri esatti la stringa deve essere formata "numeri y [spazio] lettere x etc..."
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.