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

如何使用PowerShell的-replace正则将IBAN转换为本地格式

PowerShell 正则转换IBAN格式实现方案

你可以通过两次-replace操作即可实现需求,以下是可直接运行的代码:

# 示例IBAN
$originalIban = "HU42 1177 3016 1111 1018 0000 0000"

# 方法1:完全按你描述的替换逻辑实现
$targetIban = $originalIban -replace '^(\S+\s+\S+\s+\S+)\s+(\S+\s+\S+)\s+(\S+\s+\S+)', '$1-$2-$3' -replace '\s', ''

你也可以根据匈牙利IBAN的固定结构直接分组捕获,写法更简洁不易出错:

$targetIban = $originalIban -replace '^\w{2}\d{2}\s(\d{4})\s(\d{4})\s(\d{4})\s(\d{4})\s(\d{4})\s(\d{4})', '$1$2-$3$4-$5$6'

两种方案运行后输出的结果均为11773016-11111018-00000000,符合你的格式要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:51:03