如何用javascript将字符串替换为主字符串
尝试做一些事情,比如让html代码在我的论坛中可用。我想在使用[hidden]字符串包装时隐藏文本,单击按钮后,[hidden]和[[hidden]标记之间的原始文本应该显示出来。我尝试使用如何用javascript将字符串替换为主字符串,javascript,Javascript,尝试做一些事情,比如让html代码在我的论坛中可用。我想在使用[hidden]字符串包装时隐藏文本,单击按钮后,[hidden]和[[hidden]标记之间的原始文本应该显示出来。我尝试使用 var res = str.replace("[hidden]$1[/hidden]", "$1"); 您需要转义括号[],否则它们将被解释为一个 看一看文档和示例SP:下次试着问一个问题,而不是仅仅做一个陈述和显示一个错误的代码;此外,您可能希望使用现有库来支持BBCode等。没有必要重新发明轮子。根据
var res = str.replace("[hidden]$1[/hidden]", "$1");
您需要转义括号[],否则它们将被解释为一个
看一看文档和示例SP:下次试着问一个问题,而不是仅仅做一个陈述和显示一个错误的代码;此外,您可能希望使用现有库来支持BBCode等。没有必要重新发明轮子。根据您的代码,什么将充当文本收集器。我想说的是,上面的测试是什么意思。
var string = '[hidden]test[/hidden]';
string = string.replace(/\[hidden\](.*?)\[\/hidden\]/g, '$1');
// "test"