- 467 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 13:28:13 ]
- Regexp#union は p で表示したときの正規表現が自動生成ですって感じでとても不安でイマイチ使う気になれない
irb> arr = ['a', 'bb', 'ccc', 'dddd', 'eeeee'] irb> p Regexp.new(arr.join('|')) /a|bb|ccc|dddd|eeeee/ irb> p Regexp.union(*arr.map{|e| Regexp.new(e)}) /(?-mix:a)|(?-mix:bb)|(?-mix:ccc)|(?-mix:dddd)|(?-mix:eeeee)/ きちんと動くのかね、これ
|

|