たけうちです。

From: Ayanosuke <aya / big.or.jp>

>  _を空白に置換したいのですが、\_は置換したくないのです。
> 
> a = "ab_c\\_d"
> a.gsub(/[^\\][_]/," ")
> 
> だと、
> "a c\\_d"
> とbまで消えてしまいます。

パターンによる位置指定、

(?= )
(?! )

で、なんとかなると思います。

> a.gsub(/(?!\\)_/," ")

かなぁ…と、思って、いまやってみるとうまくいきませんでした。(;_;)
なぜ〜?

--
たけうちかほり
take-k / secom-sis.co.jp