Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89

    Cercare nella stringa tra due delimitatori

    Salve a tutti, ho una stringa e dovrei cercare due delimitatori e eseguire delle operazioni per tutti i carattere o sottostringhe compresi fra essi.
    Esempio:

    delimitatore="[JSCODE]"
    stringa="blablablabvnva ajdlk afjhea jefi a [JSCODE]chj lfjoai aifj af jfa iafj [JSCODE] ao odaciòeosòrconaòv h orjto."

    Quindi, dovrei eseguire dei replace su tutti i caratteri compresi tra i delimitatori.

    Come posso fare, non conosco molte funzioni, potete aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    di solito queste cose si fanno con le regexp
    nel tuo caso però se il delimitatore è lo stesso, puoi usare lo SPLIT e prendere nell'array il pezzo che ti serve (nel caso postato butti via 0 e 2 e tieni 1
    poi modifichi di conseguenza
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89
    grazie, avevo pensato anch'io a qualcosa del genere, ma poi dopo che modifico la stringa compresa tra i delimitatori come faccio riinserirla e ricomporre tutta la stringa?
    E se sono presenti più delimitatori???

    Mi potresti anche spiegare cosa sono le regexp?

    Grazie dell'aiuto

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    studiati questo articolo
    http://www.4guysfromrolla.com/webtech/120400-1.2.shtml
    e i successivi. sono la bibbia
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89
    ma praticamente come dovrei fare...l'articolo è in inglese...se tu sai come potrei fare potresti scriverlo...grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    89
    Ok...grazie 1000, ho risolto in qursto modo:

    JSreL=""
    JSreL=split(articolo,"[JSCODE]")
    For i=0 to ubound(JSreL)
    if (i mod 2)<>0 then
    JSreL(i)=replace(JSreL(i),"&lt;","<")
    JSreL(i)=replace(JSreL(i),"&gt;",">")
    JSreL(i)=replace(JSreL(i),"&quot;","""")
    JSreL(i)=replace(JSreL(i),"&amp;","&")
    end if
    Next
    article=""
    For i=0 to ubound(JSreL)
    articolo=articolo&JSreL(i)
    Next

    Così funziona correttamente...grazieeee

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.