首页 > 解决方案 > 无法在 PowerShell 中修剪字符串

问题描述

我正在尝试在 powershell 中修剪字符串以获得期望值,但无法做到这一点。

ex string1= abc_xyz-mnq_R81 string2= abc_xyz-mnq_R82

我试过了 - string1.trim("abc_xyz-mnq_R") 输出:81

string2.trim("abc_xyz-mnq_R") 输出:8

我得到了 81 的输出,但是当我尝试使用 string2 时,我只得到了 8。

我需要有一个通用的方法,所以无论在 anystring_R 之前可能是什么,它只会删除那个数字。

标签: powershell

解决方案


尝试-replace通过正则表达式模式删除子字符串

PS> $string1="abc_xyz-mnq_R81"
PS> $string2="abc_xyz-mnq_R82"
PS> $string1 -replace "^.*_R"
81
PS> $string2 -replace "^.*_R"
82

推荐阅读