From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1999-03-04T17:39:38+09:00 Subject: [ruby-dev:5973] Re: [REQ] variable of regex けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :5971 ] the message: "[ruby-dev:5971] Re: [REQ] variable of regex ", on Mar/04 17:12(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|正規表現でカッコにマッチした文字列を取り出すのって $1... ぐらいしかな >|いですよね. カッコが多くなると数えるのが大変ですし, その前にカッコが増 >|えたりすると番号がずれるので嬉しくないことが多いです. >ま,気持ちは分かります. でしょ. 毎回数えていると頭がいたくなってしまう(^^;;; >|ということで, マッチした文字列を変数に代入してもらえると嬉しいのですが. >案が二つ出ましたね. 取り敢えず. > (1) マッチした部分文字列を変数に代入するもの > > (2) 部分文字列を番号ではなくラベルで参照できるようにするも > の > >前者はかなり難しいと思います.というのもRubyの正規表現ルーチ >ンはnamazuで使われたり,Rubyと独立で使われることも考慮にいれ >てあるので,これ以上Rubyと癒着することは考えにくいです.同様 >の理由でPerlで採用された(?{code})なども採用しないと思います. おお. そんな風に使われていたっとは知らなかった... >後者に関しては,解決すべき問題がいくつかあります. > > * ラベルを含む正規表現の表現形式 (?