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

Javascript 为什么点星在替换字符串时会给出两个匹配项?

Javascript 为什么点星在替换字符串时会给出两个匹配项?,javascript,regex,Javascript,Regex,不明白为什么结果不仅仅是“o”首先o=*捕获ppa 第二个o==*捕获ppa后的空字符串 对单个o使用+首先o=*捕获ppa 第二个o==*捕获ppa后的空字符串 对单个o使用+首先o=*捕获ppa 第二个o==*捕获ppa后的空字符串 对单个o使用+首先o=*捕获ppa 第二个o==*捕获ppa后的空字符串 对单个o使用+注意,如果没有/g全局修饰符,则不会发生此行为。此外,由于与js中的新行不匹配,因此文本中的每一行都会出现这种行为。请注意,如果没有/g全局修饰符,则不会出现这种行为。此外,

不明白为什么结果不仅仅是“o”

首先
o
=
*
捕获
ppa

第二个
o
==
*
捕获ppa后的
空字符串


对单个
o
使用
+
首先
o
=
*
捕获
ppa

第二个
o
==
*
捕获ppa后的
空字符串


对单个
o
使用
+
首先
o
=
*
捕获
ppa

第二个
o
==
*
捕获ppa后的
空字符串


对单个
o
使用
+
首先
o
=
*
捕获
ppa

第二个
o
==
*
捕获ppa后的
空字符串


对单个
o

使用
+
注意,如果没有
/g
全局修饰符,则不会发生此行为。此外,由于
与js中的新行不匹配,因此文本中的每一行都会出现这种行为。请注意,如果没有
/g
全局修饰符,则不会出现这种行为。此外,由于
与js中的新行不匹配,因此文本中的每一行都会出现这种行为。请注意,如果没有
/g
全局修饰符,则不会出现这种行为。此外,由于
与js中的新行不匹配,因此文本中的每一行都会出现这种行为。请注意,如果没有
/g
全局修饰符,则不会出现这种行为。此外,由于
与js中的新行不匹配,因此文本中的每一行都会出现这种行为。因此,您的意思是说“ppa”是(ppa+“”)?不在空字符串出现的地方from@airnetregex尝试在
ppa
之后匹配en空字符串。现在
*
能够匹配它,因此它也会被替换。因为它处于
g
模式,所以它一开始不会停止instance@airnet这里有更多信息,所以你的意思是说“ppa”是(ppa+”?不在空字符串出现的地方from@airnetregex尝试在
ppa
之后匹配en空字符串。现在
*
能够匹配它,因此它也会被替换。因为它处于
g
模式,所以它一开始不会停止instance@airnet更多信息在这里,所以你的意思是说“ppa”是(ppa+“”)?不在空字符串出现的地方from@airnetregex尝试在
ppa
之后匹配en空字符串。现在
*
能够匹配它,因此它也会被替换。因为它处于
g
模式,所以它一开始不会停止instance@airnet这里有更多信息,所以你的意思是说“ppa”是(ppa+”?不在空字符串出现的地方from@airnetregex尝试在
ppa
之后匹配en空字符串。现在
*
能够匹配它,因此它也会被替换。因为它处于
g
模式,所以它一开始不会停止instance@airnet更多信息请点击这里
("ppa").replace(/(.*)/g,'o') = "oo"