Grundlegend funktioniert Dein Code:
$ perl
$content_line_input = "<VT>!Z</VT>";
if ( $content_line_input =~ /<VT>!Z<\/VT>/gi ) {
$content_line_input = "dasisteintest";
print "testtest\n\n";
}
testtest
(Inhalte aus Deinem Post kopiert.)
Wenn auch schon Dein vereinfachtes
m/z/gi keinen Treffer erzeugt, dann steht wohl nicht das in $content_line_input, was Du vermutest. Dann prüfe den Inhalt dieser Variable, wie von Renee beschrieben.
Anmerkung:
Wozu verwendest Du hier den /g-Modifier? Wie oft das Suchmuster gefunden wurde, scheint Dich doch nicht zu interessieren; nur ob das Muster gefunden wurde oder nicht. Da kannst Du das /g auch weglassen.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!