title: Replacing part of a matched regular expression
body: <p>I'm trying to parse some very badly delimited files and ultimately change them to a CSV. I'm looking to match on number, whitespace, and then letter, and replace the whitespace with a comma.</p>
  
  <p>For example If I had the line '08:34:45 home' I'd like it to recognize the '5 h' and make it '08:34:45,home'. I understand why what I have below isn't working correctly, but can someone explain how to tell Powershell that I want to keep the \d and the \D?</p>
  
  <pre><code>Get-Content -path C:\file.txt |
  
  ForEach-Object {$_ -replace "(\d\s\D)",','}
  </code></pre>