子字符串获取的数据太少

你好,世界

我想从a--Start--End注释之间的.sql文件中获取大量文本内容

无论我怎么做,我都无法正确获取substring方法来仅获取--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)

如果有人可以帮助我找到我的错误,那就太好了:-)

由Pryz

尝试在代码中使用未初始化的变量:

$content1 = $content.Substring($insertStartPosition, $content1.Length - $insertEndPosition)

该变量$content1尚未初始化,因此子字符串调用变得麻烦了。再次运行代码时,将设置变量-结果更加奇怪。

使用PowershellSet-StrictMode启用有关未初始化变量的警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用awk获取子字符串

来自分类Dev

获取子字符串

来自分类Dev

从文本获取子字符串

来自分类Dev

从字符串Java获取子字符串(Android)

来自分类Dev

从Liquid中的字符串获取子字符串?

来自分类Dev

如何从字符串获取数据集?

来自分类Dev

从字符串中获取特定的子字符串

来自分类Dev

获取字符串的子字符串

来自分类Dev

在Python中获取子字符串

来自分类Dev

从XML文件获取子字符串

来自分类Dev

获取子组件为字符串

来自分类Dev

从路径获取子字符串

来自分类Dev

重击/从字符串中获取子字符串

来自分类Dev

SSIS从右获取子字符串

来自分类Dev

获取静态长度子字符串

来自分类Dev

使用LIKE获取子字符串

来自分类Dev

获取{和}之间的子字符串

来自分类Dev

从字符串获取子字符串的长度

来自分类Dev

从NSString获取子字符串

来自分类Dev

从字符串Java获取子字符串(Android)

来自分类Dev

Java获取字符串的子字符串

来自分类Dev

从C中的字符串获取子字符串

来自分类Dev

C ++获取子字符串的地址

来自分类Dev

从字符串中获取任何子字符串

来自分类Dev

如果字符串包含子字符串,则获取该子字符串

来自分类Dev

从 __ 的字符串中获取子字符串

来自分类Dev

Python - 获取路径的子字符串

来自分类Dev

获取字符串的子字符串

来自分类Dev

创建一个函数来从数据集列中的字符串中获取子字符串