我只想要捕获到 slash_flash 的第一个模式。
我试过这个:
$var1 = slash_flash*_target_bit[*]_slash_hit\n
$var1 =~ s/^(.*)\*?(.*)$/$1/g if ($var1 =~ /\*/);
我得到了整个字符串:
> $var1 = slash_flash*_target_bit[*]_slash_hit
注意:$var1 可以以任何开头。所以你不能用特定的词或模式开始模式匹配。这就是我尝试 (.*) 的原因