我仍然是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的字符串傳遞給工作就像一個魅力的功能 –