【发布时间】:2022-07-22 15:33:35
【问题描述】:
我有来自 semserver 的官方正则表达式,但我想匹配没有组和文本的整个版本,这在其他词中。例如对于字符串: “Adobe Flash Player 3.20.1 版本”我只想获取 3.20.1 我应该如何修改此正则表达式以获取此信息?这是 regex101 测试的链接https://regex101.com/r/YDXnbS/1
^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
【问题讨论】:
-
所以你想从
Adobe Flash Player 3.20.1 version之类的东西中匹配3.20.1?
标签: regex