python上Regex到word的匹配

2024-06-01 04:17:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个regex,用于从Nmap输出中提取软件名称和版本(如果存在),例如:

ftp (product: vsftpd version: 2.3.4 ostype: Unix)

我应用了正则表达式:/product: (.*) version: (.*)/

结果如下:

group(1) = vsftpd ,  group(2) = 2.3.4 ostype: Unix 

而我只需要版本(2.3.4)

此外,该版本应该是可选的我尝试了不同的东西,但它不工作 示例:

product: Apache Jserv extrainfo: Protocol v1.

由于没有版本,我只需要“apachejserv”的一部分

我该怎么做?你知道吗


Tags: 版本示例versionapachegroupunixftpproduct