powershell - 无法在 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 之前可能是什么,它只会删除那个数字。
解决方案
尝试-replace
通过正则表达式模式删除子字符串
PS> $string1="abc_xyz-mnq_R81"
PS> $string2="abc_xyz-mnq_R82"
PS> $string1 -replace "^.*_R"
81
PS> $string2 -replace "^.*_R"
82
推荐阅读
- arduino - 使用 HashMap 在 Arduino 上存储带有温度的传感器地址
- python - TensorFlow 停止并恢复训练
- url-routing - 如何完成这个 PureScript pushState 路由示例?
- rust - Rust 是否“自动取消引用”原始类型?
- javascript - 如何搜索并返回 json 对象?
- python - 如何将文本到字典文本文件写入字典,其中键是文本行,值是行号
- node.js - 如何将 base64 图像发送到 Discord WebHook?
- php - 聪明的 tpl 文件中的 PHP $_POST 不起作用
- docker - 如何使用多个 docker 设置 Gitlab CI E2E 测试
- ionic-framework - 未找到与给定名称匹配的资源(在“networkSecurityConfig”中,值为“@xml/network_security_config”)