我正在尝试从0-9找到第一次出现数字的索引.
让我们说:
$myString = "ABDFSASF9fjdkasljfdkl1"
Run Code Online (Sandbox Code Playgroud)
我想找到9的位置.
我试过这个:
print index($myString,[0-9]);
Run Code Online (Sandbox Code Playgroud)
和:
print index($myString,\d);
Run Code Online (Sandbox Code Playgroud)
使用正则表达式位置信息:
use strict;
use warnings;
my $myString = "ABDFSASF9fjdkasljfdkl1";
if ($myString =~ /\d/) {
print $-[0];
}
Run Code Online (Sandbox Code Playgroud)
输出:
8
Run Code Online (Sandbox Code Playgroud)