Come rimuovere String in Perl

July 26

Quando si lavora con file di testo o banche dati spesso è necessario identificare e rimuovere alcune linee o stringhe. Una stringa è un pezzo di testo che consiste di più di una parola. Il linguaggio di programmazione Perl supporta una serie di funzioni tra cui le espressioni regolari. Una espressione regolare descrive un modello che permette di adattare facilmente una stringa che soddisfa il modello di ricerca e quindi rimuovere, se necessario.

istruzione

1 Definire un criterio per la rimozione di una stringa. Ad esempio, decidere se è necessario rimuovere una stringa che inizia con la parola "soldi".

2 Utilizzare il Perl loop "foreach" per leggere l'insieme dei dati tale file per trovare la stringa in questione:

foreach $ string (@data) {

}

In questo esempio, l'array (@data) contiene i dati da un file.

3 Utilizzare il comando "= ~ s" all'interno del ciclo di sostituire la stringa corrispondente con niente (//) che si traduce nella rimozione della stringa.

$ String = ~ s / Denaro + //.;

Si noti che la stringa inizia con la parola "denaro" e l'espressione regolare (. +) Corrisponde a tutti gli altri caratteri della stringa.