我有一個查詢。我必須在一個條件中匹配2個字符串:不等式的Perl條件正則表達式
$ release = 5.x(這裏x應該大於或等於3) $ version = Rx(這個x應該大於或等於5 if $ release是5.3,否則任何東西都可以接受)
eg 5.1R11不可接受,5.3R4不可接受,5.3R5可接受,5.4可接受。
我寫這樣的代碼:
$release = "5.2";
$version = "R4";
if ($release =~ /5.(?>=3)(\d)/ && $version =~ m/R(?>=5)(\d)/)
{
print "OK";
}
我怎麼可以這樣寫?
在正則表達式''這意味着原子團 – mkHun