Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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,我想要一个正则表达式,如果任何连续的三个charter匹配,它将返回true。 例如/[money]{3,}/g mon、one、ney返回true,mny返回false。我不会使用regex,为什么不使用indexOf,它代码更少,更易于阅读 类似金钱的东西。indexOfmon>-1 这里是一个演示,包括所有列出的示例: 设值=[mon,one,ney,mny]; 让shouldMatch=金钱; 对于设idx=0;idx-1; } 正则表达式的功能是搜索字符串,您的应用程序需要获取一个基本

我想要一个正则表达式,如果任何连续的三个charter匹配,它将返回true。 例如/[money]{3,}/g
mon、one、ney返回true,mny返回false。

我不会使用regex,为什么不使用indexOf,它代码更少,更易于阅读

类似金钱的东西。indexOfmon>-1

这里是一个演示,包括所有列出的示例: 设值=[mon,one,ney,mny]; 让shouldMatch=金钱; 对于设idx=0;idx-1;
} 正则表达式的功能是搜索字符串,您的应用程序需要获取一个基本字符串并动态构建一个包含许多OR和lookahead/behind的疯狂正则表达式。对于您的应用程序,编写一个使用indexOf的函数


问题是什么?为什么你不能这么做?/:mon | one | ney/g?在这里使用正则表达式是毫无意义和混乱的。如果你希望它是动态的,请使用indexOf'mon'!=-1.到目前为止,您尝试了什么?如果要进行实时验证:/m?:on???:ne???n?:ey。无论如何,这个问题太不清楚了。
function stringContainsSubstr(sourceStr, subStr) {
  return sourceStr.indexOf(subStr) !== -1;
}

var exampleStrs = ["mon", "one", "ney", "mny"];
var str = "money";

for (var i = 0; i < exampleStrs.length; i++) {
  console.log(stringContainsSubstr(str, exampleStrs[i]));
}