我想获得第一个字符的索引出现在字符串中。
例如:我有一个字符串“225 获取第一个字符”在这我想要 'g' 的索引。如何得到这个?
谢谢
var str = " 225 get first character ";
var index = /[a-z]/i.exec(str).index;
alert(index); // 5
您可以使用正则表达式:
var str = " 225 get first character ";
var firstChar = str.match('[a-zA-Z]');
//'g'
如果你想要索引,
var index = str.indexOf(firstChar);
我已经简化了@Jorgeblom 的答案:
var str = " 255 get first character";
var firstCharIndex = str.match('[a-zA-Z]').index;
console.log(firstCharIndex);
// 6
该match()
函数返回具有以下值的数组:
您可以使用
var str = " 225 get first character ";
var first_char = str.search(/[a-zA-Z]/);