3

文字列に最初に出現する文字のインデックスを取得したい。

例: "225 get first character" という文字列があります。これには、'g' のインデックスが必要です。これを取得するにはどうすればよいですか?

ありがとう

4

4 に答える 4

10
var str = " 225 get first character ";
var index = /[a-z]/i.exec(str).index;
alert(index); // 5
于 2013-10-21T08:27:47.953 に答える
8

正規表現を使用できます。

var str = " 225 get first character ";
var firstChar = str.match('[a-zA-Z]');
//'g'

インデックスが必要な場合は、

var index = str.indexOf(firstChar);
于 2013-10-21T08:27:20.550 に答える
0

あなたが使用することができます
var str = " 225 get first character ";
var first_char = str.search(/[a-zA-Z]/);

于 2013-10-21T09:00:44.113 に答える