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

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

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

[javascript]

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

[/javascript]

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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です