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)
打印(结果)