我仍然是一个 perl 菜鸟。我得到一个字符串,它可以是 man_1、man_2、woman1、woman2 等。(没有逗号,只有一个字符串作为函数的输入)。
我需要在 if 语句中检查 man_ 或 woman 作为子字符串,以确保提取了适当的数字并添加了一些偏移量。
我可以提取的数字如下
$num =~ s/\D//g
if (<need the substring extracted> == "man_")
$offset = 100;
else if (<need the substring extracted> == "woman")
$offset = 10;
return $num + $offset;
现在我如何提取子字符串。我查看了 substr ,它需要偏移量等等。想不通。感谢帮助