Visualizzazione dei risultati da 1 a 5 su 5

Discussione: regex

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    regex

    Salve, vorrei ridurre tutti gli spazi e gli a capo che sono presenti in un campo form pių di una volta a una sola.
    Ho fatto cosė ma va solo il primo...

    $var= preg_replace("#[ ]{1,}#", " ", "$var");
    $var = preg_replace("[\n+]", "\n", "$var");

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220

    Re: regex

    Codice PHP:
    $varpreg_replace("[[:space:]]+"" ""$var"); 
    Cosi dovrebbe segare qulunque spazio e/o accapo




  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    perō non va...

    Ciao, grazie ma non va...mi dice:
    Warning: preg_replace(): Unknown modifier '+' in /home/italyhot/public_html/panel.php

  4. #4
    Prova cosė:
    codice:
    $newtxt = preg_replace('/(\x20|(?:\r)?\n){2,}/','$1',$txt) ;

    @Il_Drugo: con le preg devi usare i delimitatori.

    edit: questa riduce solo sequenze di spazi o di a capo, ma se hai a capo,spazio, acapo, spazio, a capo, non sostituisce
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  5. #5
    mmm questa č meglio:
    codice:
    $newtxt = preg_replace('/(\x20){2,}|((?:\r)?\n){2,}/','$1$2',$txt);
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.