???Y???ST7352915,01,KEY:,SB48679,Land, ,FGNR_17,LBV11DU09PSB48679,DMcode,F7SB48679, 13.07.23 20:19:51.026 Output: Node 19112, 89 bytes ==> 19112 获取 FGNR_17, 和 DMcode, 后面的值 用正则表达式
时间: 2023-10-06 22:06:06 浏览: 243
您可以使用正则表达式来匹配字符串中的内容。对于您提供的示例数据,您可以使用以下正则表达式来提取 FGNR_17 和 DMcode 后面的值:
```python
import re
data = "13.07.23 20:19:51.026 Output: Node 19112, 89 bytes ==> 19112 获取 FGNR_17, 和 DMcode, 后面的值"
pattern = r"FGNR_17,(.*?),DMcode,(.*?)\b"
matches = re.search(pattern, data)
if matches:
fgnr_17_value = matches.group(1)
dmcode_value = matches.group(2)
print("FGNR_17值:", fgnr_17_value)
print("DMcode值:", dmcode_value)
else:
print("未找到匹配的值")
```
这段代码将打印出 `FGNR_17` 和 `DMcode` 后面的值。请注意,这里使用了非贪婪匹配,以便只获取后面的值。
阅读全文