3
my @array = ('Tree' , 'JoeTree');
foreach (@array) {
if ($_ =~ /^(Joe)Tree/gi) {
print "matched $_";
}
}
它僅匹配JoeTree。它不匹配樹?
my @array = ('Tree' , 'JoeTree');
foreach (@array) {
if ($_ =~ /^(Joe)Tree/gi) {
print "matched $_";
}
}
它僅匹配JoeTree。它不匹配樹?
嘗試:
if (/^(?:Joe)?Tree/gi)
Joe
部分可選。(..)
更改爲 (?:...)
,因爲您只是分組。$_ =~
部分是多餘的,因爲通過 默認情況下,我們在$_
你錯過了?
:/^(Joe)?Tree/gi