Ich habe eine Zeichenfolge wieExtract Saiten vor und nach dem Auftreten einer Schlüsselfolge
$script = "mycommand param1=arnab user=user1 mapping=arn1:schema1,arn2:schema2"
Ich möchte in zwei Variablen, nachdem er alles vor mapping=
und auch alles extrahieren.
alles zu extrahieren, bevor mapping=
ich versuche:
$script_piece1 = $script =~ m/(.*)mapping=/;
jedoch an dieser Linie Ich erhalte Syntaxfehler.
Wie mache ich das richtig?
Diese Linie hat keine Syntaxfehler – Borodin
@Arnab Ich glaube, Sie den Syntaxfehler erhalten aus Zeilennummer 1. Da Sie das Semikolon verpasst. – mkHun
Oh Ja, der Syntaxfehler war in einer früheren Zeile, weil ich ein extra ")" hatte. Aber das $ script_piece1 kommt als Null, anders als Sie in Ihrer Antwort unten gesagt haben. Jedenfalls probiere ich Ihre Lösung aus und werde bald hier posten – Arnab