У меня есть строка с начальным пробелом, для которой требуется угловая скобка '<': </p>
$str = " !-- here is a line"
Я пытаюсь использовать замену строки, чтобы добавить открывающую угловую скобку, сохраняя пробел, чтобы получить этот результат:
PS > $str
" <!--here is a line"
Попытка 1 (пробовал это с и без escape-символа):
$str -replace "(\s+)$str", "$1`<$str"
!--here is a line
Попытка 2:
$strWOW = $str.TrimStart()
$newstr = "<" + $strWOW
Write-Host $newstr
<!--here is a line
$str -Replace "(\s+)$str", "$1$newstr"
!--here is a line
По какой-то причине -Замена, кажется, лишает угловую скобку. Что мне здесь не хватает?