0
我從JavaScript中的this示例開始,並嘗試執行相同的性能測試。用單個空格替換空白
我
$string = 'RAM Statistics: 5954/ 8174 743=InUse 746=Peak'
$RegEx1 = '/ +/g'
$RegEx2 = '/ +/g'
$RegEx3 = '/ {2,}/g'
$RegEx4 = '/\s\s+/g'
$RegEx5 = '/ +(?=)/g'
Measure-Command {
$newString = $string -replace $RegEx1, $null
}
Write-Host "$newString"
Measure-Command {
$newString = $string -replace $RegEx2, $null
}
Write-Host "$newString"
Measure-Command {
$newString = $string -replace $RegEx3, $null
}
Write-Host "$newString"
Measure-Command {
$newString = $string -replace $RegEx4, $null
}
Write-Host "$newString"
Measure-Command {
$newString = $string -replace $RegEx5, $null
}
Write-Host "$newString"
,我變得非常不同的時代,但都沒有任何回報,這是不完全有用。我在哪裏錯了翻譯Javascript正則表達式到PowerShell正則表達式? FWIW,我想保持簡單,所以只有空格,不需要替換CR等。數據非常簡單,格式只是垃圾。
因此,看到它是有道理的,但增長的問題不會發生。 RegEx與我的頭腦混亂。謝謝!現在到當天的下一個RegEx問題。 – Gordon