Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Espressioni regolari

  1. #1

    Espressioni regolari

    Ciao a tutti, non volevo scrivere nulla ma sono ore che giro a vuoto. Sto utilizzando la funzione preg_replace per eliminare gli spazi vuoti in eccesso e fin lì tutto bene, il problema nasce quando nella stringa vagliata dalla funzione sono presenti dei ritorni a capo che vorrei conservare. ma con l'espressione
    codice:
    '/\s\s+/'
    viene praticamente eliminato il ritorno a capo. Come faccio ad eliminare gli spazi vuoti in eccesso e al tempo stesso conservare i ritorni a capo?

  2. #2

  3. #3
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Definisci "spazi vuoti in eccesso".
    intendo che deve esserci al massimo uno spazio fra una parola ed un'altra, ad esempio non deve accadere questo:
    codice:
    Questa è una stringa       di prova.

  4. #4
    Codice PHP:
    $string 'Questa è una stringa       di prova.';

    $string preg_replace('#[ ]+#'' '$string);

    print(
    "<pre>{$string}</pre>"); 

  5. #5
    Funziona molto bene. Grazie Filippo.

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.