如何先按字母然后按数字组合对字符串数组进行排序?

Liang Cui

我不知道如何先按字母然后按数字组合对字符串数组进行排序。这是示例:

$a = @('aa101','aa11','ab10','ab9','a111','a22','a01')

我希望在排序后看到如下结果:

a01 
a22 
a111 
aa11 
aa101 
ab9 
ab10

请帮助我使用PowerShell脚本找出答案。

Mathias R. Jessen

Sort-Objectcmdlet可以将一个或多个脚本块作为其Property参数。第一个参数应删除末尾的所有数字,然后删除所有非数字并转换为整数:

$a |Sort-Object {"$_" -replace '\d',''},{("$_" -replace '\D','') -as [int]}
  • \d 是数字的正则表达式
  • \D是用于数字的正则表达式

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

首先按频率对字符串中的字符进行排序,然后按字母顺序对它们进行排序

来自分类Dev

按字母排序字符串数组,然后按数字排序

来自分类Dev

如何在同一字段中先按数字排序然后按字符串排序查询

来自分类Dev

先按字符串排序数组,然后按日期排序

来自分类Dev

首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

来自分类Dev

R函数按字符串长度然后按字母对列进行排序?

来自分类Dev

如何使用bash脚本对与字符串+数字组合的字符串进行排序?

来自分类Dev

Dplyr / tidyverse如何首先按可用值的数量对列进行排序,然后按字母顺序对列进行排序?

来自分类Dev

JavaScript按数字排序数组,然后按字符串排序,并影响其他数组

来自分类Dev

首先按字母顺序排序列表,然后按数字顺序排序

来自分类Dev

首先按给定属性按数字对对象数组进行排序,然后对字母进行排序(数字具有子排序)

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

来自分类Dev

如何首先按 id 获取特定行,然后按特定列的字母顺序对其余行进行排序

来自分类Dev

先对数字进行排序,然后对字符串数组中的字母进行排序

来自分类Dev

按数字然后按字母对数组列表进行排序

来自分类Dev

如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

来自分类Dev

如何在Javascript中首先按姓氏然后按名字和中间名对名称数组进行排序

来自分类Dev

如何先按文本排序,然后按包含数字的文本排序

来自分类Dev

如何先按字母顺序对字典排序,然后按值升序排列?

来自分类Dev

按字母顺序,数字顺序和特殊字符对字符串数组进行排序

来自分类Dev

以oralce降序对字符串和数字组合进行排序

来自分类Dev

按字符串长度排序,然后按pl sql中的单个字母desc排序

来自分类Dev

按字符串长度排序,然后按pl sql中的单个字母desc排序

来自分类Dev

按字母顺序对C字符串数组进行排序

来自分类Dev

如何首先按值然后按键对PHP关联数组进行排序?

来自分类Dev

如何按数字顺序然后按字符串降序排列列表?

来自分类Dev

如何按数字顺序然后按字符串降序排列列表?

来自分类Dev

Postgres / ActiveRecord按字母排序,然后按数字排序?

Related 相关文章

  1. 1

    首先按频率对字符串中的字符进行排序,然后按字母顺序对它们进行排序

  2. 2

    按字母排序字符串数组,然后按数字排序

  3. 3

    如何在同一字段中先按数字排序然后按字符串排序查询

  4. 4

    先按字符串排序数组,然后按日期排序

  5. 5

    首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

  6. 6

    R函数按字符串长度然后按字母对列进行排序?

  7. 7

    如何使用bash脚本对与字符串+数字组合的字符串进行排序?

  8. 8

    Dplyr / tidyverse如何首先按可用值的数量对列进行排序,然后按字母顺序对列进行排序?

  9. 9

    JavaScript按数字排序数组,然后按字符串排序,并影响其他数组

  10. 10

    首先按字母顺序排序列表,然后按数字顺序排序

  11. 11

    首先按给定属性按数字对对象数组进行排序,然后对字母进行排序(数字具有子排序)

  12. 12

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  13. 13

    从数组中的字符串中获取日期,然后按日期对这些字符串进行排序

  14. 14

    如何首先按 id 获取特定行,然后按特定列的字母顺序对其余行进行排序

  15. 15

    先对数字进行排序,然后对字符串数组中的字母进行排序

  16. 16

    按数字然后按字母对数组列表进行排序

  17. 17

    如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

  18. 18

    如何在Javascript中首先按姓氏然后按名字和中间名对名称数组进行排序

  19. 19

    如何先按文本排序,然后按包含数字的文本排序

  20. 20

    如何先按字母顺序对字典排序,然后按值升序排列?

  21. 21

    按字母顺序,数字顺序和特殊字符对字符串数组进行排序

  22. 22

    以oralce降序对字符串和数字组合进行排序

  23. 23

    按字符串长度排序,然后按pl sql中的单个字母desc排序

  24. 24

    按字符串长度排序,然后按pl sql中的单个字母desc排序

  25. 25

    按字母顺序对C字符串数组进行排序

  26. 26

    如何首先按值然后按键对PHP关联数组进行排序?

  27. 27

    如何按数字顺序然后按字符串降序排列列表?

  28. 28

    如何按数字顺序然后按字符串降序排列列表?

  29. 29

    Postgres / ActiveRecord按字母排序,然后按数字排序?

热门标签

归档