perl-将数值/范围的字符串转换为实际值

SecondGear

我想将表单的字符串转换为1,2,25-27,4,8,14,7-10实际值列表:1,2,4,7,8,9,10,14,25,26,27

我搜索并没有发现任何可以进行此类扩展的内容。任何人都知道轻松实现此目的的方法吗?

mpapec
my $s = "1,2,25-27,4,8,14,7-10";
my %seen;
my @arr =
  sort { $a <=> $b }
  grep { !$seen{$_}++ }
  map { 
    my @r = split /-/; 
    @r>1 ? ($r[0] .. $r[1]) : @r;
  }
  split /,/, $s;

print "@arr\n";

输出

1 2 4 7 8 9 10 14 25 26 27

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl Chomp将字符串转换为数值

来自分类Dev

将字符串转换为在Perl中浮动

来自分类Dev

将字符串转换为数组perl

来自分类Dev

将查询字符串转换为 Hash Perl

来自分类Dev

将文件数据转换为字符串 perl

来自分类Dev

Perl中的字符串分区(将复杂的字符串转换为数组)

来自分类Dev

如何将perl哈希字符串引用转换为perl哈希引用

来自分类Dev

Perl-使用Perl将MSSQL图像字符串转换为JPEG / PNG

来自分类Dev

使用Perl将ASCII十六进制字符串转换为相同的十六进制值

来自分类Dev

使用Perl将ASCII十六进制字符串转换为相同的十六进制值

来自分类Dev

@如何在Perl中将字符串转换为整数

来自分类Dev

在Perl中,如何将字节数组转换为Unicode字符串?

来自分类Dev

Perl:将字符串中保存的日期转换为其他格式

来自分类Dev

如何使用 PHP 将 Perl 生成的字符串(对象)转换为 JSON?

来自分类Dev

Perl fetchrow_hashref结果是不同的整数值与字符串值

来自分类Dev

Perl的良好风格:如何将UTF-8 C字符串文字转换为\ xXX序列

来自分类Dev

Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

来自分类Dev

Perl中字符串的Grep值

来自分类Dev

perl-将sed转换为perl

来自分类Dev

如何在Perl中将字符串转换为文件句柄?

来自分类Dev

无法在PERL中将字符串转换为十六进制

来自分类Dev

在Perl中将两字节的十六进制字符串转换为char

来自分类Dev

在perl中将JSON缓冲区转换为字符串

来自分类Dev

在Perl中将两字节的十六进制字符串转换为char

来自分类Dev

如何在Perl中将十六进制转换为char字符串

来自分类Dev

Perl字符串替换

来自分类Dev

Perl排序字符串

来自分类Dev

Perl字符串替换

来自分类Dev

如何将字符串(超出long int的范围)转换为整数值

Related 相关文章

  1. 1

    Perl Chomp将字符串转换为数值

  2. 2

    将字符串转换为在Perl中浮动

  3. 3

    将字符串转换为数组perl

  4. 4

    将查询字符串转换为 Hash Perl

  5. 5

    将文件数据转换为字符串 perl

  6. 6

    Perl中的字符串分区(将复杂的字符串转换为数组)

  7. 7

    如何将perl哈希字符串引用转换为perl哈希引用

  8. 8

    Perl-使用Perl将MSSQL图像字符串转换为JPEG / PNG

  9. 9

    使用Perl将ASCII十六进制字符串转换为相同的十六进制值

  10. 10

    使用Perl将ASCII十六进制字符串转换为相同的十六进制值

  11. 11

    @如何在Perl中将字符串转换为整数

  12. 12

    在Perl中,如何将字节数组转换为Unicode字符串?

  13. 13

    Perl:将字符串中保存的日期转换为其他格式

  14. 14

    如何使用 PHP 将 Perl 生成的字符串(对象)转换为 JSON?

  15. 15

    Perl fetchrow_hashref结果是不同的整数值与字符串值

  16. 16

    Perl的良好风格:如何将UTF-8 C字符串文字转换为\ xXX序列

  17. 17

    Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

  18. 18

    Perl中字符串的Grep值

  19. 19

    perl-将sed转换为perl

  20. 20

    如何在Perl中将字符串转换为文件句柄?

  21. 21

    无法在PERL中将字符串转换为十六进制

  22. 22

    在Perl中将两字节的十六进制字符串转换为char

  23. 23

    在perl中将JSON缓冲区转换为字符串

  24. 24

    在Perl中将两字节的十六进制字符串转换为char

  25. 25

    如何在Perl中将十六进制转换为char字符串

  26. 26

    Perl字符串替换

  27. 27

    Perl排序字符串

  28. 28

    Perl字符串替换

  29. 29

    如何将字符串(超出long int的范围)转换为整数值

热门标签

归档