You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell如何删除字符串中两个不同字符之间的内容

PowerShell实现字符串处理方案

核心实现逻辑

使用正则匹配替换即可完成需求,匹配规则为定位.com后缀后跟随的连续数字,将其直接删除即可。

具体代码

极简单行实现

# 定义原始字符串
$originalStr = "vavccdetdq12.store.com2330;vavcwscdeprd34.store.com3225;vavcsacdeprd56.store.com3226"
# 执行正则替换得到目标结果
$processedStr = $originalStr -replace '\.com\d+', '.com'
# 输出验证结果
$processedStr

可扩展拆分实现

如果后续需要对每个域名单独做其他处理,可以用先拆分再逐个处理最后拼接的写法:

$processedStr = $originalStr -split ';' | ForEach-Object {
    $_ -replace '\.com\d+', '.com'
} -join ';'

规则说明

  • 正则\.com\d+中:\.用于转义匹配字面量.,com匹配固定后缀,\d+匹配1位及以上的连续数字
  • 替换逻辑直接把匹配到的.com+数字部分替换为.com,自动适配不同长度的后缀数字

内容的提问来源于stack exchange,提问作者user2296463

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 09:24:05