Я хочу захватить много текстового содержимого из файла .sql между комментарием --Start
и --End
.Подстрока получает слишком мало данных
Что бы я каким-то образом я Don `T получить метод подстроки правильно, чтобы захватить только текст в --start и --end комментарий:
text.sql
This text I want not
--Start
this text I want here
--End
This text I want not
Этот это то, что я пробовал:
$insertStartComment = "--Start"
$insertEndComment = "--End"
$content = [IO.File]::ReadAllText("C:\temp\test.sql")
$insertStartPosition = $content.IndexOf($insertStartComment) + $insertStartComment.Length
$insertEndPosition = $content.IndexOf($insertEndComment)
$content1 = $content.Substring($insertStartPosition, $content1.Length - $insertEndPosition)
$content = $content1.Substring(0,$content1.Length - $insertEndPosition)
было бы неплохо, если бы кто-то может помочь мне найти мою ошибку :-)
Итак, в чем проблема? – vonPryz
Проблема в том, что он получает слишком мало текста, и я не понимаю, почему. – HelloWorld
Было бы неплохо, если бы вы отредактировали сообщение и добавили фактические результаты тоже. Когда я запускал образец, произошла ошибка в индексе подстроки. – vonPryz