java - 如何检测文本 block

标签 java block lolcode

是否可以在两个标记之间获取文本 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/

相关文章:

java - 如何使用 testng 和 selenium 参数化我的搜索测试

java - 使用 Java 和 Jaunt API 填写具有复杂名称(输入标签中的点符号)的 HTML 表单

java - WEB-INF内容访问又一场 war

python - 如何在循环中读取用户输入(并且不阻塞此循环中的工作)?

LOLCODE 字符串解析

java - 保存多对多实体时出现问题

c - 如何阻止线程进入 nop 或低功耗状态而不是将其自身切换出处理器

css - 使一些 HTML 元素在与内联父级内的内联元素混合时表现为 'block'

lolcode - 使用哪种 LOLCODE 解释器?

lolcode - 表达式开头的关键字无效(笑)