1

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 } },
4

1 に答える 1

1

はい、ここにある文字列は正規表現であり、モジュール//の助けを借りて Python で使用できます。re

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

しかし、もちろん、この式で分析する必要がある文字列を見つける必要があります。

于 2012-07-04T07:33:57.820 に答える