Python 如何在html中获取函数属性?
编辑: 是的,这就是我被禁的问题。感谢社区 我试图用正则表达式捕获函数Python 如何在html中获取函数属性?,python,regex,Python,Regex,编辑: 是的,这就是我被禁的问题。感谢社区 我试图用正则表达式捕获函数重定向到auth,但它没有达到我的预期 start = 'function redirecttoauth(sessionid' end = '}' result = re.search('%s(.*)%s' % (start, end), s).group(1) print(result) 并试图逃逸}和)但没有成功。正则表达式确实是错误的方法。举一个简单的例子,您的方法可能有效,但您需要DOTALL标志,并且您需要避免偏执
重定向到auth
,但它没有达到我的预期
start = 'function redirecttoauth(sessionid'
end = '}'
result = re.search('%s(.*)%s' % (start, end), s).group(1)
print(result)
并试图逃逸
}
和)
但没有成功。正则表达式确实是错误的方法。举一个简单的例子,您的方法可能有效,但您需要DOTALL标志,并且您需要避免偏执:
import re
s = r'''<html>
<head>
<script type="text/javascript">
function redirecttoauth(sessionid, test) {
function body ...
}
</script>
</head>
<body>
</body>
</html>
'''
start = r'function redirecttoauth\(sessionid'
end = r'}'
result = re.search(r'%s(.*)%s' % (start, end), s, re.DOTALL).group(1)
print(result)
重新导入
s=r''
函数重定向到auth(sessionid,test){
功能体。。。
}
'''
start=r'函数重定向到auth\(sessionid'
end=r'}'
result=re.search(r'%s('%1!')%s'(开始,结束),s,re.DOTALL)。组(1)
打印(结果)