我试图找到0-9中第一次出现数字的索引.
让我们说:
$myString = "ABDFSASF9fjdkasljfdkl1"@H_502_5@我想找到9的位置.
我试过这个:
print index($myString,[0-9]);@H_502_5@和:
print index($myString,\d);@H_502_5@
解决方法
使用正则表达式
Positional Information:
use strict; use warnings; my $myString = "ABDFSASF9fjdkasljfdkl1"; if ($myString =~ /\d/) { print $-[0]; }@H_502_5@输出:
8@H_502_5@