Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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用空白字符串替换html标记_Javascript_Regex - Fatal编程技术网

Javascript用空白字符串替换html标记

Javascript用空白字符串替换html标记,javascript,regex,Javascript,Regex,我正在尝试替换字符串中的所有/n、和空格,并将它们替换为' 我的方法是使用replace。但是,我得到以下错误 Uncaught SyntaxError: Unexpected string 我知道 console.log(text.value[langID]) would output bunch of texts. 但是当我把代码改成这个的时候,我发现了错误 console.log(text.value[langID].replace('/\n|<br>|\s/g', '')

我正在尝试替换字符串中的所有
/n、
空格
,并将它们替换为
'

我的方法是使用
replace
。但是,我得到以下错误

Uncaught SyntaxError: Unexpected string
我知道

console.log(text.value[langID]) would output bunch of texts.
但是当我把代码改成这个的时候,我发现了错误

console.log(text.value[langID].replace('/\n|<br>|\s/g', ''));
console.log(text.value[langID].replace('/\n |
|\s/g','');
我不确定这里出了什么问题,我的rex模式是否可以过滤我的需求

有人能给我一个提示吗


非常感谢

您错过了
replace
参数的逗号分隔符。此外,正如@Ingo Bürk所指出的,正则表达式的引号无效,所以您也必须删除它们

console.log(text.value[langID].replace(/\n|<br>|\s/g,''));
console.log(text.value[langID].replace(/\n |
|\s/g');
您错过了
replace
参数的逗号分隔符。此外,正如@Ingo Bürk所指出的,正则表达式的引号无效,所以您也必须删除它们

console.log(text.value[langID].replace(/\n|<br>|\s/g,''));
console.log(text.value[langID].replace(/\n |
|\s/g');
注意:@Diodeus他没有解析HTML,只是转义了某些序列。正如Claudio指出的,字符串是意外的,因为字符串之间需要逗号。JS不希望您只是将字符串混合在一起。使用类似的工具可以更容易地发现这些类型的语法错误。注意:@Diodeus他不是在解析HTML,只是转义某些序列。正如Claudio所指出的,字符串是意外的,因为字符串之间需要逗号。JS不希望你只是将字符串混合在一起。使用类似的工具可以更容易地发现这些类型的语法错误。他还应该删除引号和常规表达式谢谢,事实证明这只是一个简单的错误+1他还应该删除引号和常规表达方式谢谢,原来这只是一个简单的错误+1.