Ich habe versucht, eine Zeichenfolge zu finden und den gesamten Text nach der Übereinstimmung auszugeben.Kann Perl Regex nur mit begrenztem Text umgehen?
zB: Ich versuche, alles nach dem Wort „Hallo“
drucken$string = "hello its a good day"
output: its a good day.
der folgende Code sehr effizient gearbeitet hat:
my ($extract) = $string =~ /hello\s*(.+)$/;
Das Problem kommt, wenn ich eine große Menge verwenden versuchen, Text, wie wenn die Zeichenkette eine Datei mit Hunderten von Wörtern ist (wie ein pragraph mit mehreren Zeilen) und ich den Text nur nach einem bestimmten Wort wie oben verwenden möchte. Es reagiert überhaupt nicht.
Beispiel
Dear sally, how is your day, I heard things are getting better
etc etc
how is everyone
sometimes. not alwyas etc etc etc etc
kind regards
So dann will ich alles nach "Lieb sally" erfassen.
würde der Ausgang sein:
, how is your day, I heard things are getting better
etc etc
how is everyone
sometimes. not alwyas etc etc etc etc
kind regards
Ich versuchte stattdessen den geteilten Befehl zu verwenden, aber es nur Ausgänge Zahlen.
Können Sie ein minimales aber vollständiges Programm zeigen, das das Problem zeigt? –