Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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_Jquery_Regex - Fatal编程技术网

使用子字符串javascript获取与字符串的匹配

使用子字符串javascript获取与字符串的匹配,javascript,jquery,regex,Javascript,Jquery,Regex,想知道字符串的子字符串是否在另一个字符串中 例如 var firstString=test123; var secondString=nest145; var thirdString=test456; var-fourString=teating456 结果应在比较第一个字符串和第二个字符串之后 est1匹配 结果应在比较第一个字符串和第三个字符串之后 测试匹配 结果应在比较firstString和fourString之后 未找到匹配项。 可以决定检查字长的限制。对于上面的示例,它是4,这里是一

想知道字符串的子字符串是否在另一个字符串中

例如

var firstString=test123;
var secondString=nest145;
var thirdString=test456;
var-fourString=teating456

结果应在比较第一个字符串和第二个字符串之后

est1
匹配

结果应在比较第一个字符串和第三个字符串之后

测试
匹配

结果应在比较firstString和fourString之后

未找到匹配项。


可以决定检查字长的限制。对于上面的示例,它是4,这里是一个简单的示例,其中匹配的字母需要紧跟其后

var firstString='test123';
var secondString='nest145';
var thirdString='test456';
var fourString='teating456';
函数findMatchedChars(str1、str2、limit){
变量结果='',s1=str1,s2=str2;
如果(str2.length>str1.length){
s1=str2;
s2=str1;
}
对于(变量x=0;x0&&result.length>=limit)返回结果;
结果='';
}
}
if(result.length>0&&result.length>=limit)返回结果;
返回“无匹配项”;
}
警报(findMatchedChars(第一个字符串,第二个字符串,4));
警报(findMatchedChars(第一个字符串,第三个字符串,4));

警报(findMatchedChars(firstString、fourString、4))这里是一个简单的示例,其中匹配的字母需要紧跟其后

var firstString='test123';
var secondString='nest145';
var thirdString='test456';
var fourString='teating456';
函数findMatchedChars(str1、str2、limit){
变量结果='',s1=str1,s2=str2;
如果(str2.length>str1.length){
s1=str2;
s2=str1;
}
对于(变量x=0;x0&&result.length>=limit)返回结果;
结果='';
}
}
if(result.length>0&&result.length>=limit)返回结果;
返回“无匹配项”;
}
警报(findMatchedChars(第一个字符串,第二个字符串,4));
警报(findMatchedChars(第一个字符串,第三个字符串,4));

警报(findMatchedChars(firstString、fourString、4))这是牵引绳的LCS问题。。。
这是牵引绳的LCS问题。。。
以下是正则表达式的版本:

var firstString='test123';
var secondString='nest145';
var thirdString='test456';
var fourString='teating456';
功能查找UPS(str1、str2、限制){
变量re='.*([^\\s]{'+limit+'})。*\\s+.*\\1.'
变量m=(str1+“”+str2).匹配(re)
如果(m!=null){
警报(m[1])
}否则
警报('没有匹配项')
}
findDups(第一个字符串,第二个字符串,4)
findDups(第一个字符串,第三个字符串,4)

findDups(firstString,fourString,4)
以下是正则表达式的版本:

var firstString='test123';
var secondString='nest145';
var thirdString='test456';
var fourString='teating456';
功能查找UPS(str1、str2、限制){
变量re='.*([^\\s]{'+limit+'})。*\\s+.*\\1.'
变量m=(str1+“”+str2).匹配(re)
如果(m!=null){
警报(m[1])
}否则
警报('没有匹配项')
}
findDups(第一个字符串,第二个字符串,4)
findDups(第一个字符串,第三个字符串,4)

findDups(firstString,fourString,4)
@Vaibs\u Cool不客气,我还做了一个更新,使它更坚固。@Vaibs\u Cool不客气,我也做了一个更新,使它更坚固。