我从设备中提取了一个字符串,我必须在其中使用正则表达式查找并匹配其版本。该字符串包含软件的版本号以及其他文本。
某种形式的 1.2.3.x.z-2
基本上它包含数字字母冒号连字符等的混合。 我在正则表达式中匹配什么。
我尝试了字符串中第一个和最后一个数字的索引,并打印了 2 个索引之间的所有数据。 但这不是字符串中存在的唯一数字。例如,它可能有日期之类的东西。
即使我稍后过滤其他数字,我能匹配到符合这种模式的东西吗?
最佳答案
试试 RegEx \d\.\d\.\d-[a-z]\d\.\d
\d
匹配数字,\.
匹配句号,-
匹配连字符, [a-z]
将匹配小写字母。
关于python - 如何使用正则表达式匹配软件版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45223111/