请注意,这种语言不是python,而是在while / if语句的配置中非常类似于python的语言。假设总会有这种语句配置:
1.this will not work:
blue()
def blue(): ...
2. this will work:
def blue(): ...
blue()
语法类似于python。我能够将语句的开头与while something:
[tab] do those things
continue with other statements
匹配,但无法转义到其他语句。我用来匹配while的结束的正则表达式是while\:[\n\t]
,但不起作用。一个有趣的事情是,如果我将上面的代码更改为如下所示:
[\n^\t]
然后结束正则表达式“Q;”只会在while循环中执行那些事情 - 很多次。如何使正则表达式正确匹配非硬编码值,如Q;?