Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    147

    problema regular expressions

    ciao,
    ho bisogno di eliminare gli "a capo" da una stringa..
    ho provato con
    mystr=oldstring.replace(/\r/," ");
    anche con

    mystr=oldstring.replace(/\n/," ");

    ma senza risultato...
    quello che vorrei ottenere è una stringa su di un'unica riga...
    grazie.
    ciao
    zioluter

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Occorre vedere se sono acapo di pagine web, o di stringhe.

    Comunque una RE piu` corretta e`:

    .replace(/[\n\r]/g, " ");

    nota il /g, che esegue la sostituzione in tutta la stringa.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    147

    ok

    ok, funziona.
    Un'ultima domanda:
    la suddetta stringa potrebbe contenere caratteri apostrofo che quindi creerebbero problemi in quanto è argomento di una funziona.
    Ho quindi pensato di tradurre ogni apice con il carattere speciale ' (e commerciale apos; )
    il problema è che il browser non me lo traduce in automatico come fa con i segni di < > ma devo farlo io...Esiste un modo più elegante?
    GRazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    prova ad applicare il filtro escape() (dovrebbe sistemare tutti i caratteri che danno problemi).

    Oppure fai la sostituzione:
    .replace(/\'/g, "& apos;");
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.