2012-07-04 62 views
1

我打開Mozilla Firefox附加組件Wappalizer並看到以下JavaScript。這是一個正則表達式,是否有可能在python中使用它?正則表達式js到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 } }, 
+2

當然,這是一個js正則表達式,它可以在python中翻譯它 – pinkdawn

回答

1

是的,這是//字符串這裏是正則表達式,你可以在Python與re模塊的幫助下使用它們。

import re 
if re.match('(exp_last_activity|exp_tracker|ci_session)', header_string): 
    # do something 

但是,當然,你需要找到什麼字符串你必須用這個表達式來分析。