Skip to main content
 首页 » 编程设计

python之版本和软件名称的正则表达式

2025年05月04日34bjzhanghao

我有:

TYPO3 4.2 is installed on machine ... 
Winamp is installed on machine ... 
Winrar 3.20 is installed on machine ... 

如何制作句子中分隔软件包名称的正则表达式。上面有一个软件\版本的例子,但是句子并不总是一样的,也有不显示版本的时候。任何提示怎么可能重新?我找到了这个主题,但它仅适用于版本:Regular expression for version numbers

当我读到一些评论时,我忘了放一些东西,比如:

  • 软件版本没有标准格式,但是用点分隔

  • 软件名称在版本之前

  • 我可能知道软件名称,但有没有办法在某些结构与上述句子结构不同的文本中找到它的版本?
  • 上面这句话不标准!

请您参考如下方法:

对于您显示的数据:

version = sentence.partition(" is installed on")[0] 

不需要正则表达式,只需在“安装”之前获取所有内容。