我正在用java编写一个程序,以便将MIPS代码与其二进制等效代码相匹配。我很难写一个正则表达式来从指令中提取单独的字段。它是一个I类型的指令,如下所示:
lw $a0, 0($t0)
我正在尝试使用split函数将指令分成数组:
container[0]=lw;
container[1]=$a0;
cotainer[2]=0
container[3]=$t0
我编写了下面的代码,但不能将“0($ t0)”彼此分开,就像正则表达式将两者分开一样。我的以下实现如下:
String []container= inst.trim().split("[,\\s]+");
String opcode= container[0];
任何帮助将不胜感激。谢谢