http://znz.s1.xrea.com/t/?date=20060228#p01
元ネタは http://enbug.tdiary.net/20060225.html#p01
戦略としては、lookbehind assertionがないと「.」を超えてしまうと「.」から左に数字があったという情報を取り出すことが無理なので
までは考えが及んだのですが、python で (?<!\.\d*) とか書いたら 「look-behind requires fixed-width pattern」と言われてしまって (lookbehind はRuby1.8では使えない。YARV だと使えるけど、やっぱり (?<!\.\d*) はエラーになるなぁ。 可変長のlookbehindは理論的に無理なのだろうか。本を調べてみないと分からないな)、 うーん無理なのか、と諦めてしまっていました。
一週間前のエントリにコメントでごめんなさい。<br>可変長のlookbehindですが、Javaでは(.NETもだったかも)<br>サポートしてたと記憶しています。<br>具体的にどのように実装しているのかまでは知らないのですが。
なるほど、ありがとうございます。機会があれば試してみようと思います。