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)代码>例如