Ich versuche, eine Variable und eine andere Variable in Regex-Form zu vergleichen. Wenn die Inhalte der Variablen genau gleich sind, geschieht der Abgleich problemlos, aber wenn die Reihenfolge der Werte unterschiedlich ist, möchte ich, dass der Abgleich erfolgt.
Beispiel:
#!/usr/bin/perl
my $output = "test0 test1";
my $expected_output = "test1 test0";
my $expected_regex = qr/^$expected_output\s*$/;
print "Expected_regex :: $expected_regex\n";
if ($output =~ $expected_regex) {
print "pass\n";
}
Was kann ich in meinem Beispiel tun, damit $output = $expected_regex
auch wenn sie die gleichen Werte enthalten, aber nicht in der gleichen Reihenfolge?