我想用“[1]”和倒过来替换“\cite{foo123a}”。到目前为止,我能够用以下命令替换文本
body.replaceText('.cite{foo}', '[1]');
但我没有设法使用
body.replaceText('\cite{foo}', '[1]');
body.replaceText('\\cite{foo}', '[1]');
为什么?
反向转换我根本无法工作
body.replaceText('[1]', '\\cite{foo}');
这将只替换“1”而不是 [],这意味着 [] 被解释为正则表达式字符集,转义它们将无济于事
body.replaceText('\[1\]', '\\cite{foo}');//no effect, still a char set
body.replaceText('/\[1\]/', '\\cite{foo}');//no matches
该文件指出
不完全支持 JavaScript 正则表达式功能的子集,例如捕获组和模式修饰符。
我可以在某处找到支持什么和不支持什么的完整描述吗?