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