我仍然是perl noob。我得到一个字符串,可以是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,它需要偏移量,而不是。无法弄清楚。感谢帮助
的数字可以一路到1024的字符串传递给工作就像一个魅力的功能 –