当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:删除最后一个正斜杠后的所有内容

作者:精品下载站 日期:2024-12-14 04:36:45 浏览:14 分类:玩电脑

PowerShell:删除最后一个正斜杠后的所有内容


您可以在 PowerShell 中使用以下基本语法来删除字符串中最后一个正斜杠之后(包括)的所有内容:

$my_path -replace '/[^/]*$', ''

此特定示例删除名为 $my_path 的字符串变量中在字符串中最后一个正斜杠之后(并包括)的所有内容。

请注意,此语法使用 -replace 运算符来匹配字符串中最后一个正斜杠与字符串末尾 ( $ ) 之间的文本,并替换所有这些文本什么也没有。

这具有删除最后一个正斜杠之后(包括最后一个正斜杠)的所有内容的效果。

以下示例展示了如何在实践中使用此语法。

示例:删除 PowerShell 中最后一个正斜杠后的所有内容

假设我们将以下字符串保存在名为 $my_path 的变量中:

c:/users/bobbi/teams, players, coaches

假设我们想要删除字符串中最后一个正斜杠之后的所有内容(包括最后一个正斜杠)。

我们可以使用以下语法来执行此操作:

$my_path = 'c:/users/bobbi/teams, players, coaches'
$my_path -replace '/[^/]*$', ''

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:删除最后一个正斜杠后的所有内容

这将返回以下字符串:

c:/users/bobbi

请注意,字符串中最后一个正斜杠之后(包括最后一个正斜杠)的所有文本都已被删除。

请注意,如果您想删除最后一个正斜杠之后的所有内容,但不包括它,也可以使用以下语法:但不包括

$my_path = 'c:/users/bobbi/teams, players, coaches'
$my_path -replace '[^/]*$', ''

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:删除最后一个正斜杠后的所有内容

这将返回以下字符串:

c:/users/bobbi/

请注意,字符串中最后一个正斜杠之后但不包括的所有文本均已被删除。

请随意使用您喜欢的任何方法。

注意:您可以在此处找到 PowerShell 中 -replace 运算符的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯