1
比方說我這樣做:Perl的正則表達式默認爲不匹配
my ($a,$b,$let) = $version =~ m/^(\d+)\.(\d+)\.?([A-Za-z])?$/;
所以這將匹配例如:1.3A,1.3,... 我想爲$讓一個默認值如果再讓不可用,可以說,默認爲0。 所以1.3我將獲得: $ A = 1 $ b = 3 $讓= 0
這可能嗎? (從正則表達式它的自我,而無需使用額外的語句)
感謝,
不是真的。如果你把它改成'([A-Za-z]?)',你會得到''''作爲默認值,但就是這樣。 – Kobi
我可以問你爲什麼需要這樣做嗎? – NorthGuard
'$ let = 0除非定義$ let'? – TLP