RegExp.prototype.getIndex = function(str){
var vArray = str.match(this);
var indexArray = [];
if(vArray!= null){
for(var i =0,iLength=vArray.length;i<iLength;i++){
var vIndex = str.indexOf(vArray[i]);
if(vIndex>=0){
indexArray.push(vIndex);
}
}
}else{
return indexArray;
}
return indexArray;
};
var pattern = new RegExp("[*]+","g");
var vStr = "abcd*ef**ghi";
var vtt = pattern.getIndex(vStr);
if(vtt.length==0){
document.write("该字符中没有匹配项!");
}else{
document.write("该字符中匹配到的字符下标为:"+vtt);
}
js原型获取字符串中特定字符的下标
最新推荐文章于 2023-02-16 10:47:09 发布