JavaScriptとVBScriptとで正規表現の後方参照の記法がちがうということはありますでしょうか。
『漢数字』を【漢数字】に置換するサンプルマクロを書いてみます。
[JavaScript]
var opt = eeFindReplaceRegExp + eeReplaceSelOnly + eeReplaceAll;
document.selection.Replace(“『([一二三四五六七八九十]+)』”, “【1】”, opt);
document.HighlightFind = false;
[VBScript]
Dim opt
opt = eeFindReplaceRegExp + eeReplaceSelOnly + eeReplaceAll
document.selection.Replace “『([一二三四五六七八九十]+)』”, “【1】”, opt
document.HighlightFind = false
[サンプルテキスト]
孟子の三楽
『一』一家の者が無事であること。
『二』天にも人にも恥じるところのないこと。
『三』天下の英才を教育すること。
自分の手元では、後方参照を
・JavaScriptでは 1
・VBScriptでは 1
としないと正常に動作しません。