整天都在尝试让这个工作起来,但我不太擅长正则表达式。
在我的情况下,格式正确的字符串看起来像:
在我的情况下,格式正确的字符串看起来像:
String s = "10 LET D = 4";
我正在尝试创建一个正则表达式,以确保它的格式正确。
目前我只是这样做:
boolean b = s.matches("[0-9]+ GOTO|LET [a-zA-Z] +|= [0-9]+");
但是我知道我的GOTO | LET有些问题,因为我只是自己编造的。即使加上括号也不起作用,所以我现在有点迷失了。使用正则表达式实现我想做的事情是否可能?如果不行,还有其他建议吗?
5 GOTO D = 3
是否合法?我对这种语言有一些假设,只是想知道它们是否正确。 - Tim Bender