gpt4 book ai didi

javascript - 仅使用 JavaScript 替换特定字符集

转载 作者:行者123 更新时间:2023-11-27 23:36:27 25 4
gpt4 key购买 nike

我有一个包含 \*\revtbl{Unknown;}} 的 RTF 字符串,它用于指示后面的单词拼写错误(我认为),我需要将其删除,当我这样做时:

.replace(/{\*\revtbl{Unknown;}}/g, "")

我得到两行:

*
evtbl{Unknown;}}

当我更改为:

.replace(/{\*\r|evtbl{Unknown;}}/g, "")

我只得到 * 和第二行。例如:

var tt = '\*\revtbl{Unknown;}}';
tt=tt.replace(/{\*\r|evtbl{Unknown;}}/g, "");
alert('"'+tt+'"');

我明白了:

"*
"

我找不到任何有关使用管道 | 字符的引用,所以我需要知道:如果使用它,我是否要求替换两个单独的字符串,其中一个是 {\*\r 和另一个是 evtbl{Unknown;}} 底线我需要将文字字符串 \*\revtbl{Unknown;}} 替换为空.

最佳答案

我认为这只是正确转义所有字符的问题

//sample string - NOTE: the backslashes had to be escaped for JS
var str = "RTF string that contains \\*\\revtbl{Unknown;}}, it is used to indecate that the word that follows is misspelled (I think) and I need to remove it, when I do:";

var regEx = /\\\*\\revtbl\{Unknown;\}\}/g;

console.log(str.replace(regEx, ''));

关于javascript - 仅使用 JavaScript 替换特定字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34098306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com