如何解决使用LabVIEW如何忽略文本文件中的注释?
我创建了一个脚本文件阅读器,无非是一个美化了的文本阅读器,它可以更改程序中的循环大小写,但是我需要它能够忽略一行注释,执行该命令并转到下一个在找到以分号表示的注释之后,对新命令进行行处理。为了我的一生,我不知道该怎么做。
当前,命令的读取方式如下:
DO THIS FUNCTION
DO THAT FUNCTION
我想用这样的分号发表评论:
DO THIS FUNCTION ;this is a comment to be ignored
下面是我的文本文件读取代码,应该可以将其拖放到测试中。命令指示器仅回显正在读取的命令。我已经删除了程序的其余部分,抱歉,无法发送该部分。
有人可以照亮吗?
解决方法
文件中其他位置是否使用了分号?还是只是用来表示评论?
如果仅用于表示注释,则在您读入每一行时,请调用Split String原语并在“;”处进行拆分。无论行是否包含分号,都只需使用顶部输出即可:
,您可以使用“匹配正则表达式函数”来拆分字符串,就像@Moray已经建议的那样。 可悲的是,我现在无法给您举个例子。
主要思想是:
- 找到“匹配正则表达式函数”
- 给它一个;作为搜索的字符
- 函数的三个输出(匹配前,匹配,匹配后)
- 使用“比赛之前”代替整行,并将其分配给程序的其余部分
这仅在您的命令不包含任何命令时才有效;除了评论。
注意:我不太确定如果给函数一个不包含的字符串会发生什么;但是您可以使用此功能的详细帮助自己弄清楚:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。