正規表現

後方参照が無効

rubyで正規表現を書いてるときに後方参照ができなくなった。 一回、正規表現でマッチさせてから、後方参照させるまでの間に別の処理をさせるとそれまでの$xが無効になる。つまり…if /a(..)c(.)e/ =~ "abbcde" p $1 #=> bb p $2 #=> d p m1 = $1.gsub(/bb/, "…

漢字の正規表現

正規表現で漢字を表す時は、[一-龠](UTF8の場合)ですが、"々"を含んでいないことにビックリ。。。 "々"っていったい何者? 一応漢字に含めたいときは[一-龠々]ってことでおkだけど……… emacsで正規表現をうにゅうにゅやりたい人にはre-builderがよさげ。 ref :…