arrays - Powershell数组排序并分离成两个不同的数组
问题描述
我有这个数组:
[
"org-dummyemail-123-AccountName",
"org-dummyemail-123-Email",
"org-dummyemail-123-PAT",
"org-dummyemail-123-PATName",
"org-dummyemail-123-PATValidTo",
"org-dummyemail1-joemarmoto-AccountName",
"org-dummyemail1-joemarmoto-Email",
"org-dummyemail1-joemarmoto-PAT",
"org-dummyemail1-joemarmoto-PATName",
"org-dummyemail1-joemarmoto-PATValidTo"
]
并想对其进行整理并制作两个像这样的单独数组
[
"org-dummyemail-123-AccountName",
"org-dummyemail-123-Email",
"org-dummyemail-123-PAT",
"org-dummyemail-123-PATName",
"org-dummyemail-123-PATValidTo"
]
[
"org-dummyemail1-joemarmoto-AccountName",
"org-dummyemail1-joemarmoto-Email",
"org-dummyemail1-joemarmoto-PAT",
"org-dummyemail1-joemarmoto-PATName",
"org-dummyemail1-joemarmoto-PATValidTo"
]
希望得到您的帮助!谢谢 :)
解决方案
简单的数组过滤:
$arr="org-dummyemail-123-AccountName",
"org-dummyemail-123-Email",
"org-dummyemail-123-PAT",
"org-dummyemail-123-PATName",
"org-dummyemail-123-PATValidTo",
"org-dummyemail1-joemarmoto-AccountName",
"org-dummyemail1-joemarmoto-Email",
"org-dummyemail1-joemarmoto-PAT",
"org-dummyemail1-joemarmoto-PATName",
"org-dummyemail1-joemarmoto-PATValidTo"
$arr2 = $arr.where{$PSItem -match 'joemarmoto'}
$arr3 = $arr.where{$PSItem -notmatch 'joemarmoto'}
推荐阅读
- hadoop - apache atlas - hook hive - 如何构建 apache-atlas-${project.version}-hive-hook.gz?
- php - 在 Laravel 中使用命名空间定义 API 路由时,目标类 [Controller] 不存在
- postgresql - psql --help 不显示任何结果
- javascript - 如何使用文知信插件在引导表中实现 Laravel 分页
- javascript - 如何使用 firebase 函数调用其他函数?(html、javascript、网络应用程序)
- python - 我如何捕捉 Yolov4 检测到的图像
- tensorflow2.0 - 如何使用 TensorFlow hub 从 Keras 模型中获取所有层
- markdown - styles.css 在 markdown 和 bookdown 中的行为不同
- android-studio - Material Theme UI Android Studio
- reactjs - 跨多个编辑器共享 Draft.js 工具栏?