1 件の投稿を表示中 (合計 3 個)
- 作成者投稿
- 2008年1月10日 11:50 am #5630colaメンバー
以下のようなスクリプトで、後方参照による置換に失敗します。
document.selection.Replace( “^(.)”, “test_1”, eeFindReplaceRegExp | eeReplaceAll )
macro
↓
test_macroという結果を期待しているのですが、
後方参照(上記例でいうmacroのm)の部分が文字化けしてしまいます。
なにか記述に問題があるのでしょうか?
よろしくお願いします。2008年1月10日 5:36 pm #5634Yutaka Emuraキーマスター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 #5686colaメンバーなるほど。問題なく置換されました。
ありがとうございました。 - 作成者投稿
1 件の投稿を表示中 (合計 3 個)
- このトピックに返信するにはログインしてください。