【JS字符串】search() – 使用正则表达式在字符串中定位子字符串
在本教程中,您将学习如何使用 JavaScript String search() 函数通过正则表达式在字符串中定位子字符串。
JavaScript String search()函数介绍
search() 方法接受正则表达式并返回字符串中第一个匹配项的索引:
let index = str.search(regexp);
在此语法中,regexp 是一个正则表达式。 如果将非 RegExp 传递给该方法,它将将该值转换为 RegExp。
如果 search() 未找到任何匹配项,则返回 -1。
JavaScript String search() 方法示例
以下示例使用 search() 方法返回任何大写字母的第一次出现:
let re = /[A-Z]/;
let str = ‘hi There! How are you?’;
let index = str.search(re);
console.log(index);
输出
3
它返回 3,这是大写字母 T 的索引。
以下示例返回 -1,因为字符串中没有数字:
let re = /[0-9]/;
let str = ‘Hello, JavaScript!’;
let index = str.search(re);console.log(index);
输出
-1
总结
使用 JavaScript String search() 根据字符串中的正则表达式查找第一个匹配项的索引。
英文 | https://www.javascripttutorial.net/
译文 | 杨小爱
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...