Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用javascript将字符串替换为主字符串_Javascript - Fatal编程技术网

如何用javascript将字符串替换为主字符串

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

尝试做一些事情,比如让html代码在我的论坛中可用。我想在使用[hidden]字符串包装时隐藏文本,单击按钮后,[hidden]和[[hidden]标记之间的原始文本应该显示出来。我尝试使用

var res = str.replace("[hidden]$1[/hidden]", "$1");

您需要转义括号[],否则它们将被解释为一个


看一看文档和示例SP:下次试着问一个问题,而不是仅仅做一个陈述和显示一个错误的代码;此外,您可能希望使用现有库来支持BBCode等。没有必要重新发明轮子。根据您的代码,什么将充当文本收集器。我想说的是,上面的测试是什么意思。
var string = '[hidden]test[/hidden]';
string = string.replace(/\[hidden\](.*?)\[\/hidden\]/g, '$1');
// "test"