微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用LabVIEW如何忽略文本文件中的注释?

如何解决使用LabVIEW如何忽略文本文件中的注释?

我创建了一个脚本文件阅读器,无非是一个美化了的文本阅读器,它可以更改程序中的循环大小写,但是我需要它能够忽略一行注释,执行该命令并转到下一个在找到以分号表示的注释之后,对新命令进行行处理。为了我的一生,我不知道该怎么做。

当前,命令的读取方式如下:

 DO THIS FUNCTION
 DO THAT FUNCTION

我想用这样的分号发表评论

DO THIS FUNCTION ;this is a comment to be ignored

下面是我的文本文件读取代码,应该可以将其拖放到测试中。命令指示器仅回显正在读取的命令。我已经删除了程序的其余部分,抱歉,无法发送该部分。

有人可以照亮吗?

Text File Reader

解决方法

文件中其他位置是否使用了分号?还是只是用来表示评论?

如果仅用于表示注释,则在您读入每一行时,请调用Split String原语并在“;”处进行拆分。无论行是否包含分号,都只需使用顶部输出即可:

enter image description here

,

您可以使用“匹配正则表达式函数”来拆分字符串,就像@Moray已经建议的那样。 可悲的是,我现在无法给您举个例子。

主要思想是:

  • 找到“匹配正则表达式函数”
  • 给它一个;作为搜索的字符
  • 函数的三个输出(匹配前,匹配,匹配后)
  • 使用“比赛之前”代替整行,并将其分配给程序的其余部分

这仅在您的命令不包含任何命令时才有效;除了评论。


注意:我不太确定如果给函数一个不包含的字符串会发生什么;但是您可以使用此功能的详细帮助自己弄清楚:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。