使用perl,我無法執行簡單的搜索以查看一個數字是否在另一箇中。下面的例子不會輸入if語句。無法使用Perl搜索另一個變量中的一個變量
my $a = "12345";
my $b = "123456789";
if($a=~ m/$b/g) #doesn't work
{
print "success";
}
下面也不起作用。
my $a = "12345";
my $b = "123456789";
if($a =~ /$b/) #doesn't work
{
print "success";
}
如果你想檢查'$ a'是否在'$ b'中,使用'$ b =〜m/$ a /'('g'標誌不需要) – Sundeep
這個有點不直觀,但是它的工作....謝謝!我轉而使用索引搜索。 – Jelani
這幾乎不是非直觀的......假設你沒有使用變量,它會是'$ b =〜m/12345 /'...並且對於搜索和替換,它是'$ b =〜s/12345/abc /'..所以帶走是'variable =〜'匹配或搜索並替換該變量 – Sundeep