可以使用正则表达式来匹配第一个数字或字母的下标。以下是一个示例代码:

function getIndexAfterColon(str) {  
  var pattern = /:('\\w')/;  
  var match = str.match(pattern);  
  if (match) {  
    return str.indexOf(match[1], match.index);  
  }  
  return -1;  
}

var str = 'abc:def:123';  
var index = getIndexAfterColon(str);  
console.log(index); // 输出结果为 8

这里的正则表达式/:('\\w')/表示匹配一个冒号后面跟着一个数字或字母。match[1]表示匹配到的第一个数字或字母。使用indexOf方法来查找第一个数字或字母的下标。如果找到了则返回对应的下标,否则返回-1。

JavaScript 获取冒号后第一个数字或字母的下标

原文地址: https://www.cveoy.top/t/topic/qzav 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录