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

Javascript 检查匹配的下一个字符是否匹配,javascript,match,Javascript,Match,为了更好地解释我自己 我有以下字符串 var a = 'Dg_DQ_DA' 例如,我通过了DQ 我想检查字符串a是否包含DQ,我可以这样做,但我还想检查DQ下一个字符,或者只知道匹配的字符是什么,我有点困在如何做那个愚蠢的事情上 谢谢。正如soktinpk所指出的,您可以将“针”字符串与“\ux”连接起来,并像往常一样使用indexOf: haystack.indexOf(针+“”)!=-1试试这个 var str = 'Dg_DQ_DA'; //check if string a conta

为了更好地解释我自己

我有以下字符串

var a = 'Dg_DQ_DA'
例如,我通过了
DQ

我想检查字符串
a
是否包含
DQ
,我可以这样做,但我还想检查
DQ
下一个字符,或者只知道匹配的字符是什么,我有点困在如何做那个愚蠢的事情上


谢谢。

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

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
}
控制台的结果将是:


检查字符串是否包含
“DQ”
?如果(a.indexOf('DQ_')!=-1){//在这里做你的事}谢谢,我编辑了这个问题,犯了一个错误,我想知道下一个字符是什么,而不是它是否只是一个下划线,因为它可能是另一个不同的字符。indexOf是指针开始的索引,因此,如果您有
position=haystack.indexOf(pineel)
,您可以像这样提取它:
var char=haystack.charAt(position+pineel.length)例如