Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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_Regex_String - Fatal编程技术网

javascript中正则表达式的帮助

javascript中正则表达式的帮助,javascript,regex,string,Javascript,Regex,String,不管给定什么字符串,我都要看看在=之后和之前是否有一个空格,如果两边都有一个以上的空格,我必须把它减少到一个,如果没有,我必须插入一个 我该怎么做?字符串可以包含任何内容 谢谢您可以这样做: str = str.replace(/ *= */g, " = "); 这将替换all=字符,无论其周围有多少空格。*量词将匹配尽可能多的空格,同时甚至不允许有空格。您可以这样做: str = str.replace(/ *= */g, " = "); 这将替换all=字符,无论其周围有多少空格。*量词

不管给定什么字符串,我都要看看在=之后和之前是否有一个空格,如果两边都有一个以上的空格,我必须把它减少到一个,如果没有,我必须插入一个

我该怎么做?字符串可以包含任何内容

谢谢

您可以这样做:

str = str.replace(/ *= */g, " = ");
这将替换all=字符,无论其周围有多少空格。*量词将匹配尽可能多的空格,同时甚至不允许有空格。

您可以这样做:

str = str.replace(/ *= */g, " = ");
这将替换all=字符,无论其周围有多少空格。*量词将匹配尽可能多的空格,但不允许有空格。

尝试以下方法:

var out = in.replace(/ *= */g, " = ");
基本上,只要用一个空格替换一个空格的零个或多个实例,就可以得到所需的结果。如果为零,则得到一。如果超过一个,您将得到一个。

尝试以下方法:

var out = in.replace(/ *= */g, " = ");

基本上,只要用一个空格替换一个空格的零个或多个实例,就可以得到所需的结果。如果为零,则得到一。如果不止一个,您将得到一个。

进行以下替换:

s = s.replace(/ *= */g, ' = ')

进行以下更换:

s = s.replace(/ *= */g, ' = ')
将执行与其他给定答案相同的操作,但允许任何类型的空格字符替换为空格、制表符等


将执行与其他给定答案相同的操作,但允许任何类型的空格字符替换为空格、制表符等。

下面的正确答案。您还可以考虑使用/\s*=\s*/gm,以防希望表达式中的所有空白字符都转换为单空格字符谢谢,所有答案都是正确的。只能给出一个正确的答案:下面是正确答案。您还可以考虑使用/\s*=\s*/gm,以防希望表达式中的所有空白字符都转换为单空格字符谢谢,所有答案都是正确的。只能给出一个正确的答案: