【发布时间】:2019-03-26 09:26:13
【问题描述】:
我想从这一行枚举“4.9.8”。我怎么能得到那个。我是正则表达式的新手。
import re
url = 'http://variety.com'
line = "<script type=\'text/javascript\' src=\'https://js-sec.indexww.com/htv/htv-jwplayer.min.js?ver=4.9.8\'></script>"
regex = "?ver=(.+?)\'>"
version = re.findall(regex,line)
print(version)
【问题讨论】:
-
?是正则表达式中的一个特殊字符,使得它修改的模式是可选的(匹配 1 次或 0 次)。 Escape it,\?. -
@Shivam Raj 请不要根据你得到的答案更新问题中的代码,否则这个问题不再有意义 - 我想知道问题是什么,因为我正在查看更正后的代码。我将您的编辑回滚到原始版本。