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 使用该/g替换正则表达式中的特殊字符_Javascript_Regex_Query String - Fatal编程技术网

Javascript 使用该/g替换正则表达式中的特殊字符

Javascript 使用该/g替换正则表达式中的特殊字符,javascript,regex,query-string,Javascript,Regex,Query String,我从一个查询参数中得到,一个包含转义空格的字符串,其内容类似于“I+have+to+go” 我正在使用replace函数来实现这一点 'I+have+to+go'.replace('+',' ') // Gives I have+to+go 'I+have+to+go'.replace(/+/g, '') // Doesn't work ! Probably because + is a JavaScript正则表达式的特殊字符 那么,在正则表达式中是否有一个escape+的解决方案呢 co

我从一个查询参数中得到,一个包含转义空格的字符串,其内容类似于“I+have+to+go”

我正在使用replace函数来实现这一点

'I+have+to+go'.replace('+',' ') // Gives I have+to+go
'I+have+to+go'.replace(/+/g, '') // Doesn't work ! Probably because + is a 
JavaScript正则表达式的特殊字符

那么,在正则表达式中是否有一个escape+的解决方案呢

console.log('I+have+to+go'.replace(/\+/g, ' '));