2012-04-14から1日間の記事一覧

円マークキーでバックスラッシュを入力する

正規表現リテラル /foo\/bar/ が構文エラーで弾かれてなぜだろうと思っていたら円マークが原因だった。これだから日本語キーボードは困る。 カッとなってtextareaで円マークをバックスラッシュに置き換えるようにした。ついでにTABキーで\tを入力するように…

C++でJavaScriptのString.prototype.replaceを実現できるか

ECMA ScriptのString.prototype.replaceメソッドは第二引数が関数だった場合、パターンマッチでキャプチャされる部分が可変長でしかもこの可変長引数が固定引数に挟まれているという不思議仕様です。 使用例: #!/usr/bin/env node console.log( "(f)ooba(r)…