[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:1140) [ruby] 範囲演算子



いまさら,,,ですが。
perl風に書いたら,通ってしまった^^

AAAAAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCCC
DDDDDDDDDDDDD
EEEEEEEEEEEEEE
---------------------------
FFFFFFFFFFFFFFFF
GGGGGGGGGGGGGG
HHHHHHHHHHHHHHH
---------------------------
IIIIIIIIIIIIIIIII
JJJJJJJJ

みたいなテキストがあって

if (/^C/ .. /^F/) then
	line.gsub!(/^(\w)/) { "●" + $1}#半角の)
else
	line.gsub!(/^(\w)/) {"○" + $1}#半角の)
end

と書くとC行からF行までだけが●がつきます。
「...」を使えば,同一行を無視します。

if (/^----/ ... /^----/) then
(以下同じ)