ごとけんです

In message "[ruby-list:20554] エスケープされていないものだけを置換"
    on 00/02/07, Ayanosuke <aya / big.or.jp> writes:

> _を空白に置換したいのですが、\_は置換したくないのです。

>a.gsub(/([^\\])[_]/){$1+" "}

適用範囲によりますが、これだと先頭の _ は置換できないので、
次のようにした方が安全かも知れません。

a.gsub(/(^|[^\\])_/, '\1 ')

-- gotoken