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

    trovare stringa in testo e prendere valore

    ciao ragazzi vorrei sapere come affrontare questo problema:

    io ho una variabile dove all'interno ho un testo..io vorrei cercare all'interno di questo testo una specifica parola scritta così:

    miaParola=miotesto

    e vorrei prendere tutto il testo (che poi finisce con uno spazio) che è affianco alla scritta "miaParola="

    come posso fare? devo fare una regular expression?

    comunque vi faccio un esempio do come è fatta questa variabile :

    var miaVariabile = 'testotesto ciao testo testo=testo miaParola=testodaprendere ciao testo';

    bene in questo caso mi dovrebbe venir fuori solo "testodaprendere"

    Grazie anticipatamente!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se questo può fare al caso tuo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    mmm speravo ci fosse qualcosa di più immediato
    magari che si potesse fare con una regex e con una sorta di substr...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se sono parole fisse da ricercare anche o forse puoi usare anche indexOf
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    grazie Andrea! Già molto meglio! Ora con indexOf mi trovo la posizione di inizio di quella parola...
    ora come potrei fare a prendere DA quel punto fino a che trovo uno spazio? stavo provando con substr ma forse sto impazzendo

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Attenzione, ché l'ho scritta in fretta. A occhio e croce però dovrebbe funzionare…

    codice:
    function estraiValore (sFrom, sKey) {
    	return unescape(escape(sFrom).replace(new RegExp(".*" + escape(sKey + "=").replace(/[\.\*\+\-\_]/g, "\\$&") + "((?:.(?!%20))*.).*$", "i"), "$1"));
    }
    
    var miaVariabile = "testotesto ciao testo testo=testo miaParola=testodaprendere ciao testo";
    
    alert(estraiValore(miaVariabile, "miaParola"));
    Ho considerato lo spazio come separatore…


  7. #7
    Hey grazie mille!!!!!!!!!!!!!!!!!!!!

    Ragazzi siete grandi, come sempre!
    Ciao e buona giornata!

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.