我想在perl中使用正则表达式找到数字或字符的第n个出现.
例如:如果字符串是:
$string = 'abdg2jj4jdh5jfj6'
Run Code Online (Sandbox Code Playgroud)
我需要匹配第3位的数字5.
我怎么能用正则表达式做到这一点.
Bri*_*ach 11
my $string = "abdg2jj4jdh5jfj6";
my @myArray = ($string =~ /(\d)/g);
print "$myArray[2]\n";
Run Code Online (Sandbox Code Playgroud)
输出:
五