Ich verwende den folgenden Code, um den übereinstimmenden Wert von Grep-Funktion in Perl zu erhalten, aber es gibt immer einen Wert von 1 zurück, anstatt den übereinstimmenden Wert zurückzugeben.Finden übereinstimmende Zeichenfolge mit Grep gibt nicht den übereinstimmenden Wert
use strict;
use warnings;
my @capture = "err=\"some value\"";
if(my @matched_string = (grep(/\berr\b/, @capture) || grep(/\bwarn\b/, @capture))){
print "@matched_string";
}
Wie kann ich den übereinstimmenden Wert erhalten.
Wenn ich meine @matched_string = (grep (/ \ berr \ b /, @capture) nur, es funktioniert gut –