【发布时间】:2021-12-05 22:17:52
【问题描述】:
我有以下代码,用于从字符串 $m 中删除空格和其他字符,并将它们替换为句点('.'):
Function CleanupMessage([string]$m) {
$m = $m.Replace(' ', ".") # spaces to dot
$m = $m.Replace(",", ".") # commas to dot
$m = $m.Replace([char]10, ".") # linefeeds to dot
while ($m.Contains("..")) {
$m = $m.Replace("..",".") # multiple dots to dot
}
return $m
}
它工作正常,但它似乎有很多代码并且可以简化。我读过 regex 可以使用模式,但不清楚在这种情况下是否可行。有什么提示吗?
【问题讨论】:
标签: regex powershell regexp-replace