在Perl中使用Regex从用户输入中提取信息

用户名

我正在尝试仅访问用户输入的一部分。例如。如果用户输入的文件名为/file/path/test_324_3422.jpg

我只想测试324和3422

我一直在尝试这样做,但是它不起作用:

#!/usr/bin/perl

if(@ARGV != 1){
    print "Error\n";
}
else{
    my $input = $ARGV[0];
    $input =~ /(.)_([\d]+)_([\d]+)/
    print $1, "\n";


}
wn

.捕获组内的点仅与单个字符匹配。

而且您只打印$1与第一个捕获组匹配的对象。需要$2并且$3也要显示这些捕获组的匹配项。

my $input =~ /([a-zA-Z]+)_(\d+)_(\d+)/;
print join(', ', $1, $2, $3), "\n";

如果那不适合您的需求,请为第一个捕获组使用否定的匹配项。

my $input =~ /([^\/_]+)_(\d+)_(\d+)/;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用wget和Perl脚本从网页中提取信息

来自分类Dev

如何使用 RegEx 从 html 文档中提取信息

来自分类Dev

从Abaqus输入文件中提取信息

来自分类Dev

使用RegExp从Whois中提取信息

来自分类Dev

使用Jsoup从页面中提取信息

来自分类Dev

使用敲除从数组中提取信息

来自分类Dev

使用Perl从HTML页面提取信息

来自分类Dev

使用任何可行的方法(PERL,SED,AWK)从文件行中提取信息到列中

来自分类Dev

从xml格式的输入元素中提取信息

来自分类Dev

在bash中使用正则表达式从字符串中提取信息

来自分类Dev

从文本文件中提取信息,并在UNIX中的命令中使用它

来自分类Dev

如何在 python 中使用正则表达式从法律描述中提取信息

来自分类Dev

REGEX从EDGAR SC-13表格中提取信息

来自分类Dev

从字典中提取信息

来自分类Dev

从日志中提取信息

来自分类Dev

从文件中提取信息

来自分类Dev

从列中提取信息

来自分类Dev

从文本中提取信息

来自分类Dev

使用awk从vcf文件中提取信息

来自分类Dev

如何使用NLP库从报纸文章中提取信息?

来自分类Dev

使用python 2.7 / pyMel从Excel中提取信息?

来自分类Dev

如何使用javascript从HTML中提取信息

来自分类Dev

如何使用jq从github api中提取信息字段

来自分类Dev

使用OPEN XML从数据存储中提取信息

来自分类Dev

如何使用jq从github api中提取信息字段

来自分类Dev

如何使用NLP库从报纸文章中提取信息?

来自分类Dev

使用PHP从XML文档的属性中提取信息

来自分类Dev

使用Qt Creator从网页的源代码中提取信息

来自分类Dev

使用PHP从文本文件中提取信息