Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come rimuovere tutti gli spazi bianchi in una stringa con espressioni regolari in Perl

In Perl , una espressione regolare è uno o più caratteri utilizzati per abbinare i valori in stringhe , come ad esempio lettere specifiche , marchi di identificazione o spazi vuoti . È possibile creare funzioni che utilizzano le espressioni regolari con l'operatore di sostituzione Perl per abbinare i caratteri di spazio e di rimuoverli. Il carattere "^" permette di specificare solo i caratteri all'inizio della stringa , il "$" consente di identificare solo quelli alla fine , oppure è possibile omettere questi e abbinare tutti gli spazi bianchi in tutta la stringa . Istruzioni
1

Aprire un file di programma Perl , e inserire il cursore all'inizio
2

digitare il seguente codice : .
Sub

trim ( $ ) {

my $ stringa = shift;

$ stringa = ~ s /\\ s + //g ; $ stringa

ritorno ;

}

Questa funzione utilizza l'operatore di sostituzione " s ///" per abbinare gli spazi bianchi e rimuoverli. La classe "\\ s " carattere corrisponde a tutti i caratteri di spazio e li sostituisce con nulla . In altre parole, le chiude. Restituisce una stringa che contiene i caratteri di spazio ovunque
3

digitare il seguente codice : .

Sub ltrim ( $ ) { my $

stringa = shift;

$ stringa = ~ s /^ \\ s + //;
ritorno

$ stringa ;

}

Questa funzione rimuove solo leader spazi bianchi prima di qualsiasi altro carattere . Il "^ \\ s ", dice per abbinare spazi bianchi solo fino al primo carattere di spazio non- bianco, poi rimuoverli
4

digitare il seguente codice : .

Sub rtrim ( $ ) {

my $ stringa = shift;

$ stringa = ~ s /\\ s + $ //;

return $ stringa ;

}

Questa funzione rimuove solo spazi vuoti alla fine della stringa . La "s + $ ", dice per abbinare spazi bianchi solo dopo che tutti i caratteri di spazio non- bianchi , quindi rimuoverli.
5

Salvare il file di programma .


 

Programmazione © www.354353.com