检查匹配的下一个字符是否匹配

时间:2014-07-07 16:20:11

标签: javascript match

为了更好地解释自己。

我有以下字符串

var a = 'Dg_DQ_DA'

我传递了例如DQ

我想检查字符串a是否包含DQ,我能做什么,但我还要检查DQ下一个字符,或者只知道字符匹配时是什么字符,我有点坚持如何做那个愚蠢的事情。

感谢。

2 个答案:

答案 0 :(得分:1)

正如soktinpk所指出的,您可以将“needle”字符串与“_”连接起来,并像往常一样使用indexOf: haystack.indexOf(needle + "_") != -1

答案 1 :(得分:0)

试试这个。

var str = 'Dg_DQ_DA';
//check if string a contains DQ
if(/DQ/g.test(str)){
   var nst = str.match(/DQ./g);
   console.log(nst[0].slice(-1)); //To get the last character
}else{
   //Not Found
}

控制台的结果将是:

_