请帮我在下方数据中用正则表达式提取出6644 TCP 1270015037 00000 LISTENING 6644 TCP 1270015037 1270015589 TIME_WAIT 0 TCP 1270015037 1270015590
可以使用正则表达式\s+(\d+)$来提取出6644。
具体代码如下:
import re
data = """
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6644
TCP 127.0.0.1:5037 127.0.0.1:5589 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:5590 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:5593 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:5594 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:5598 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:5599 TIME_WAIT 0
"""
pattern = r"\s+(\d+)$"
matches = re.findall(pattern, data, re.MULTILINE)
if matches:
print(matches[0])
else:
print("No match found.")
输出结果为:
6644
``
原文地址: https://www.cveoy.top/t/topic/h4g7 著作权归作者所有。请勿转载和采集!