如何使用javascript从包含数值的字符串中获取第一个字符的索引
How to get the Index of First Character from a string contains numeric values using javascript
我想获取字符串中出现的第一个字符的索引。
例如:我有一个字符串"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()
函数返回一个具有以下值的数组:
- [0] - 第一个匹配字符 => "g"
- [索引] - 第一场比赛的索引 => 6
- [输入] - 整个输入字符串
- [组] - 在这些情况下为空。如果声明分组正则表达式条件,则这些组将与匹配结果一起列在此处
您可以使用
var str = " 225 get first character ";
var first_char = str.search(/[a-zA-Z]/);
相关文章:
- RxJS油门行为;立即获取第一个值
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- 如何通过连接多个异步javascript调用,从对象数组中排序并获取第一个obejct
- 只获取HTML元素的第一个类
- 获取行中的第一个值“;点击“;并传递给控制器
- 获取此行的第一个 TD
- 使用 javascript 获取文本框中输入的第一个值
- 使用 querySelectorAll 获取具有该类名的所有元素,而不仅仅是第一个
- Vue js 获取数据模型的第一个值
- 从对象中的 javascript 数组中获取第一个值
- 如何使用 JQuery 获取表的第一个 td 的值
- 获取列表中的第一个 DOM 元素
- jQuery 如何获取第一个 LI 父级
- Javascript从数组中获取第一个值,然后跳过它
- 如何使用JavaScript从JSON字典中获取第一个值
- jQuery只从循环中获取第一个id值
- Javascript只从foreach循环中获取第一个id.为什么
- 如何在jQuery中默认获取第一个HTML选项的值
- 获取第一个h1标题,并在新选项卡中打开
h1.html - 从json中获取第一个值