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

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 条评论
登录 后参与评论

相关文章

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

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

如何先按大小对字符串列表进行排序,然后再按字母顺序排序

首先按长度排序字符串数组,然后在Python 3中按字母顺序排序

如何自然排序“ XY”字符串数据,首先按X,然后按Y?

如果日期相同,则按日期排序对象数组,然后按字符串值排序

按字母顺序对字符数组进行排序,然后按长度排序

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

首先按名称排序,然后在SQL查询中从分隔的字符串中按数字排序

JavaScript按可为空的布尔值,然后按字符串对数组进行排序

Laravel-首先按字符串值对数组进行排序,然后按日期排序

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

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

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

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

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

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

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

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

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

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

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

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

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

如何计算字符串中的字符数,然后按字母顺序排序?

oracle中按降序对包含字符、句点和数字组合的字符串进行排序

如何先按字母然后按数字排序?

按计数然后按字符串对排序的字符串集列表进行排序

如何按字母顺序对 csv 数据进行排序,然后按列按数字排序?