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

    Regular Expression: togliere spazi in eccedenza

    Salve,
    sto cercando di fare una RegExp che mi tolga da un file di testo tutti gli spazi vuoti se c'è ne sono più di uno...

    Esempio:

    casa pippo

    dovrà diventare

    casa pippo

    mentre

    pluto minnie

    dovrà restare com'è....

    Questa che ho fatto mi toglie via tutti gli spazi, indifferentemente:

    "\s$?"

    Riuscite a darmi una mano? Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova così:
    codice:
    stringa=stringa.replace(/\s{2,}/g," ");

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    81
    Grazie x la risp,
    nel frattempo ho trovato questa soluzione:

    Regex.Replace(Dati, @"\s{3}$?","");

    praticamente la stessa che proponi tu!!

    Grazie!
    Murphy era un ottimista.

  4. #4
    Originariamente inviato da zd76
    Grazie x la risp,
    nel frattempo ho trovato questa soluzione:

    Regex.Replace(Dati, @"\s{3}$?","");

    praticamente la stessa che proponi tu!!

    Grazie!
    no, non è la stessa..

    questa rimpiazza SOLO 3 spazi consecutivi, mentre quella di pela va dai 2 in su, ed è quindi più adatta

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.