我有一些代码从 OBD-II 适配器接收数据并通过一些正则表达式运行它,以便我可以识别包含故障代码的部分。就是这个。
dataRecieved = readMessage;
RX.setText(dataRecieved);
if((dataRecieved != null) && dataRecieved.matches("\\s*[A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2}\\s*\r?\n?")) {
if(D) Log.i(TAG, "REGEX ");
dataRecieved = dataRecieved.replace(">", "").trim();
DTC.setText(dataRecieved);
在正则表达式之后,我将收到的任何内容设置为 android 中的 TextView。但是,当我运行它时没有设置文本。我不知道这是否是我使用的正则表达式。它应该检测到类似的东西
>
01 00 14 53 00 00
包括或不包括提示。