perl - 尝试使用 perl 查找字符串中第一个数字的索引

标签 perl

我试图找到从 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

关于perl - 尝试使用 perl 查找字符串中第一个数字的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696992/

相关文章:

linux - 如果文件不存在,如何创建它的完整路径?

perl - 当一行代码与 Perl 调试器中的正则表达式匹配时,我该如何中断?

perl - 如何在Delphi中自动化perl脚本?

ruby-on-rails - Ruby on Rails, XML, AJAX, Perl 面试题

perl - 调试 Perl 段错误

perl - 从 cpan 中隐藏 INC 目录,以便在目录中安装模块的所有依赖项

perl - 如何在运行时更改 log4perl 附加程序的过滤器?

arrays - 使用 Perl 在目录中创建文件数组时处理隐藏文件

linux - PDF-API2无法执行

perl - 如何在perl脚本中捕获shell脚本的退出代码?