Come rimuovere spazi iniziali in Perl

November 26

Gli spazi iniziali sono spazi vuoti salvati in una variabile o qualche altro costrutto che, nella maggior parte dei casi, non servono scopo funzionale. In Perl, è possibile rimuovere gli spazi iniziali utilizzando il "\ s" modificatore, che rappresenta tutti i tipi di spazi bianchi, tra cui caratteri di spazio, tabulazioni, nuove linee e ritorni a capo. È possibile utilizzare questo modificatore per controllare una stringa esistente per spazi iniziali e poi rimuoverli. Ciò contribuisce a garantire l'integrità dei dati in particolare quando viene utilizzato per altri scopi, come il confronto o la manipolazione di stringhe.

istruzione

1 Aprire un file di programma Perl. Inserire il cursore dove si desidera rimuovere gli spazi iniziali da una variabile.

2 Digitare il seguente codice:

il mio $ string = "La mia stringa con uno spazio di primo piano";

print $ stringa. "\ N";

$ String = ~ s / ^ \ s + //;

print $ stringa. "\ N";

La variabile in questo esempio ha un posto di primo piano prima del testo, ma il modello funzione di corrispondenza nella terza riga sarebbe rimuovere tutti gli spazi iniziali, tra cui sfuggito il carattere, ad esempio "\ t" per una scheda. La funzione stessa inizia con "s /" e chiama l'operatore di sostituzione. Il "^" dice in modo che corrisponda a partire dall'inizio della stringa. Il "\ s" dice di verificare la presenza di spazi bianchi e il "+" dice di lasciare il resto della stringa intatto.

3 Salvare il file di programma Perl.