import re
s = "mywebsite.com/idp/profile/SAML2/Redirect/SSO;jsessionid=CED11D31669BEAB45B4CDA651C7EBF3B.idp03?execution=e1s1"
print(re.findall(r"(?<=jsessionid=)\w+",s)) # ['CED11D31669BEAB45B4CDA651C7EBF3B']
import re
s = '/idp/profile/SAML2/Redirect/SSO;jsessionid=CED11D31669BEAB45B4CDA651C7EBF3B.idp03?execution=e1s1'
re.findall('jsessionid=(.*)\.',s)
# ['CED11D31669BEAB45B4CDA651C7EBF3B']
(?<;=jsessionid=)匹配左开头为
jsessionid=
\w+匹配任何单词字符(字母、数字)
代码:
这里我将使用一个更谨慎的模式,它将检查
jsessionid
的终止条件之一:.idp03
把这些放在一起我们就得到了:
相关问题 更多 >
编程相关推荐