JS 获取指定字符串后面的第一个数字或字母下标
你可以使用正则表达式来实现这个功能。以下是一个示例代码:
function getIndexAfterString(str, target) {
// 创建正则表达式,匹配目标字符串后面的第一个数字或字母
const regex = new RegExp(target + '[0-9a-zA-Z]');
// 使用正则表达式的exec方法在字符串中查找匹配项
const match = regex.exec(str);
// 如果找到匹配项,则返回匹配项的下标
if (match) {
return match.index + target.length;
}
// 如果未找到匹配项,则返回-1
return -1;
}
// 示例用法
const str = 'abc123def456';
const target = 'abc';
const index = getIndexAfterString(str, target);
console.log(index); // 输出:3
在上面的示例中,getIndexAfterString函数接受两个参数:str是要搜索的字符串,target是要搜索的目标字符串。该函数使用正则表达式来匹配目标字符串后面的第一个数字或字母,并返回它的下标。如果没有找到匹配项,则返回-1。
原文地址: https://www.cveoy.top/t/topic/kdrO 著作权归作者所有。请勿转载和采集!