Entries from 2009-03-07 to 1 day

コードのネストを無視して動的にスコープを覆い隠す方法について

以前の記事で var a = 0; var fun = function (arg) { if (arg) { eval ("var a = 1;"); // exp.1 } print ("a : " + a); }; fun (true); // a : 1 fun (false): // a : 0 という方法を紹介しましたけど,実はこういう風にやる方が普通っぽい.わからないけ…

RE:HTMLのhrefパーサ

やさしいt-fridgeが以前に書いたhrefパーサについての返事をくれたので,コードを解析してみます.以前に僕の書いたコードは # coding: utf-8 import re def hrefParser (inStr): buff = [] ro1 = re.compile ("<a.+?href\s*=\s*\"(.*?)\".*?>", re.I) ro2 = re.compile ("<a.+?href\s*=\s*\'(.*?)\'.*?>", re.I) rs1 = </a.+?href\s*=\s*\'(.*?)\'.*?></a.+?href\s*=\s*\"(.*?)\".*?>…