Entfernen von String in Perl

September 4

Beim Arbeiten mit Textdateien oder Datenbanken müssen Sie oft identifiziert und entfernt bestimmte Linien oder Zeichenfolgen. Eine Zeichenfolge ist ein Stück Text, der aus mehreren Wörtern besteht. Die Programmiersprache Perl unterstützt eine Reihe von Funktionen wie reguläre Ausdrücke. Ein regulärer Ausdruck beschreibt eine Muster, die können Sie leicht vergleichen einer Zeichenfolge, die das Suchmuster entspricht und dann zu entfernen, wenn nötig.

Anweisungen

1 Definieren Sie ein Kriterium für eine Zeichenfolge zu entfernen. Beispielsweise entscheiden Sie, ob eine Zeichenfolge zu entfernen, die beginnt mit dem Wort "Geld."

2 Verwenden Sie die Perl-Schleife "Foreach", um der Datenmenge eine solche Datei um die Zeichenfolge zu finden, die in Frage lesen:

Foreach $string (@data) {}

}

In diesem Beispiel enthält das Array (@data) die Daten aus einer Datei.

3 Verwenden Sie den Befehl "= ~ s" in der Schleife, die übereinstimmende Zeichenfolge mit nichts zu ersetzen (/ /), die Ergebnisse die Zeichenfolge zu entfernen.

$string = ~ s/Money. + / /;

Hinweis, der die Zeichenfolge mit dem Wort "Geld" und der reguläre Ausdruck beginnt (. +) andere Zeichen in der Zeichenfolge übereinstimmt.