Mar 26, 2006
NamedCapture for JavaScript
というのを作りました。http://la.ma.la/misc/js/namedcapture/
正規表現の後方参照で使う部分に名前をつけてわかりやすくする構文。なんかRuby1.9でサポートされるらしい。
ちょっと調べてみたけど.NET由来なのかな。
どういう実装が一般的なのかよくわからない。とりあえずこんな感じにしてみた。
- matchの場合は結果の配列のプロパティに入る
- replaceの場合、callback関数の最初の引数のプロパティに入る
- グローバル参照用にはRegExp.lastMatchとは別にRegExp.last_matchってのを作ってそれに入れるようにした。
多分バグありますが、ご自由にお使いください。
Edit this entry...
wikieditish message: Ready to edit this entry.
A quick preview will be rendered here when you click "Preview" button.