Mar 26, 2006

NamedCapture for JavaScript

というのを作りました。
http://la.ma.la/misc/js/namedcapture/

正規表現の後方参照で使う部分に名前をつけてわかりやすくする構文。なんかRuby1.9でサポートされるらしい
ちょっと調べてみたけど.NET由来なのかな。

どういう実装が一般的なのかよくわからない。とりあえずこんな感じにしてみた。
- matchの場合は結果の配列のプロパティに入る
- replaceの場合、callback関数の最初の引数のプロパティに入る
- グローバル参照用にはRegExp.lastMatchとは別にRegExp.last_matchってのを作ってそれに入れるようにした。

多分バグありますが、ご自由にお使いください。
Posted at 23:13 | WriteBacks (3) | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.