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.