是否可以在两个标记之间获取文本 block ? 我正在尝试编写我的 LOLCODE 版本,我想做 if 语句 - 然后我遇到了这个问题。
基本的事情是,我想这样做:
IS #DIR = 5
YUP
-if statement suceeded, execute code here-
NOPE
-if statement returned false, execute code here
BYE
说明:此代码应检查变量#DIR 是否等于 5,如果是,则执行 YUP block 中的代码,否则 - 执行 NOPE block 中的代码。
我的问题是:如何从文本文件中读取它并使用 java 执行正确的代码块?
最佳答案
试试这样的正则表达式:
searchText.matches("^\\s*IS\\s+(#\\w+)\\s*=\\s*(\\w+)\\s*")
这个表达式只评估第一行“IS #DIR = 5”,但你可以完成它只是这样做的想法;)
编辑:如果内部代码块是 Java:Dynamic code execution,也许这个链接可以帮助您
关于java - 如何检测文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530257/