1 件の投稿を表示中 (合計 3 個) 作成者 投稿 2008年1月10日 11:50 am #5630 colaメンバー 以下のようなスクリプトで、後方参照による置換に失敗します。 document.selection.Replace( “^(.)”, “test_1”, eeFindReplaceRegExp | eeReplaceAll ) macro ↓ test_macro という結果を期待しているのですが、 後方参照(上記例でいうmacroのm)の部分が文字化けしてしまいます。 なにか記述に問題があるのでしょうか? よろしくお願いします。 2008年1月10日 5:36 pm #5634 Yutaka EmuraKeymaster colaさんは書きました: 以下のようなスクリプトで、後方参照による置換に失敗します。 document.selection.Replace( “^(.)”, “test_1”, eeFindReplaceRegExp | eeReplaceAll ) macro ↓ test_macro という結果を期待しているのですが、 後方参照(上記例でいうmacroのm)の部分が文字化けしてしまいます。 なにか記述に問題があるのでしょうか? よろしくお願いします。 私も一瞬びっくりしましたが、これは JavaScript の構文の問題ですね。JavaScript では、バックスラッシュは、すべてもう1つのバックスラッシュでエスケープする必要があります。”” は “” と書く必要があります。 “test_1”, を “test_1”, と書けば問題ないです。 2008年1月17日 7:46 am #5686 colaメンバー なるほど。問題なく置換されました。 ありがとうございました。 作成者 投稿 1 件の投稿を表示中 (合計 3 個) フォーラム ‘マクロに関する質問と回答’ には新しいトピックや返信を追加できません。