我有一个字符串
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\"
我正试图逃离其中的空间并变成
"C:\'Program Files (x86)'\'Microsoft Visual Studio 10.0'\Common7\IDE\"
我的正则表达式代码是
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\" -replace '(?<=\\)(?<loc>.*?\s+.*?)(?=\\)', "'${loc}'"
但由于某种原因,我的输出是
"C:\''\''\Common7\IDE\"
关于为什么会发生这种情况的任何见解?