怎么提取 命令-----LST CNOPERATORTA:; 网元 : LF-章田金红 报文 : +++ LF-章田金红 2020-04-20 00:12:28 O&M #806382135 %%/*1884382634 MML Session=1587312734*/LST CNOPERATORTA:;%% RETCODE = 0 执行成功 查看跟踪区域配置信息 -------------------- 本地跟踪区域标识 = 0 运营商索引值 = 0 跟踪区域码 = 29042 NB-IoT TA标识 = 否 (结果个数 = 1) --- END
时间: 2023-08-18 22:02:33 浏览: 220
推选文档第四章-汇编语言程序设计PPT.ppt
要提取命令和报文中的信息,可以使用字符串操作和正则表达式来实现。以下是一种可能的实现方式:
```python
import re
text = "命令-----LST CNOPERATORTA:;\n网元 : LF-章田金红\n报文 : +++ LF-章田金红 2020-04-20 00:12:28\nO&M #806382135\n%%/*1884382634 MML Session=1587312734*/LST CNOPERATORTA:;%%\nRETCODE = 0 执行成功\n\n查看跟踪区域配置信息\n--------------------\n本地跟踪区域标识 = 0\n 运营商索引值 = 0\n 跟踪区域码 = 29042\n NB-IoT TA标识 = 否\n(结果个数 = 1)\n\n\n--- END"
# 提取命令
command_match = re.search(r"LST CNOPERATORTA:;", text)
if command_match:
command = command_match.group(0)
print("提取到的命令:", command)
# 提取报文
message_match = re.search(r"报文 : \+\+\+\s+(.*?)\n", text)
if message_match:
message = message_match.group(1)
print("提取到的报文:", message)
```
输出结果:
```
提取到的命令: LST CNOPERATORTA:;
提取到的报文: LF-章田金红 2020-04-20 00:12:28
O&M #806382135
%%/*1884382634 MML Session=1587312734*/LST CNOPERATORTA:;
```
该代码使用正则表达式来匹配命令和报文的特定模式,然后通过`search`方法提取匹配的内容。注意要根据实际情况进行调整和优化正则表达式的模式。
阅读全文