我想比较一个变量和正则表达式中的另一个变量。如果变量的内容完全相同,匹配会很好,但如果值的顺序不同,我希望匹配发生。Perl的正则表达式匹配忽略顺序
例子:
#!/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";
}
在我的例子,我能做些什么来让$output = $expected_regex
即使它们包含相同的值,但不会以相同的顺序?
如果您的输入模式不像您在此处所述的那样“简单”,请编辑您的问题(短但具有代表性)的“真实生活”示例,以便我们更好地了解您正在尝试执行的操作。 – Mat