我打开Mozilla Firefox附加组件Wappalizer,看到下面的JavaScript。这是一个正则表达式吗?可以在python中使用它吗?
'CO2Stats': { cats: { 1: 10 }, html: /src=("|')http:\/\/www\.co2stats\.com\/propres\.php/ },
'CodeIgniter': { cats: { 1: 18 }, headers: { 'Set-Cookie': /(exp_last_activity|exp_tracker|ci_session)/ }, implies: [ 'PHP' ] },
'Commerce Server': { cats: { 1: 6 }, headers: { 'COMMERCE-SERVER-SOFTWARE': /.+/ } },
'comScore': { cats: { 1: 10 }, html: /<i{1}frame[^>]* (id=("|')comscore("|')|scr=[^>]+comscore)/, env: /^_?COMSCORE$/i },
'Concrete5': { cats: { 1: 1 }, meta: { 'generator': /concrete5/i } },发布于 2012-07-04 15:33:58
是的,这里的//中的字符串是正则表达式,您可以在re模块的帮助下在Python中使用它们。
import re
if re.match('(exp_last_activity|exp_tracker|ci_session)', header_string):
# do something当然,您需要找到必须使用此表达式分析的字符串。
https://stackoverflow.com/questions/11324335
复制相似问题