JSオブジェクトのエディタで、文字カラーは無視しても大丈夫:Max/MSP, JavaScript

スクリーンショット 2013-12-18 03.34.00

Max6のjsオブジェクトでスラッシュとバックスラッシュの文字列置換を、正規表現で書きました。その時に少し困った事があったのでメモ。


tempStr = tempStr.replace(/\//g,"\\");

\で、その後に続く特殊文字(例えばスラッシュ)のもつ特別な機能を無効にできるのですが、エディタで見るとスラッシュが2回でてくる所で、コメントアウトの緑色に変わってしまっています。本来ならバックスラッシュの後ろのスラッシュは、コメントアウトする機能は無いはずです。

当然動作させると問題なく スラッシュ → バックスラッシュ と置換されたので、エディタの色付けが間違っているようです。エディタは、jsの文法を解釈して色つけてるわけではないのですね。皆様も惑わされないようにお気をつけて!

Leave a Comment