发布于 2023-10-19 14:19:29 浏览 274
var str = 'Hello, world!';
var pattern = /world/;
var result = str.search(pattern);
console.log(result); // 输出: 7
1、使用 search() 方法:该方法返回匹配到的第一个子串的索引,如果没有找到匹配的子串则返回 -1。示例如下:
3、
var str = 'Hello, world!';
var pattern = /o/g; // 使用 g 标志进行全局匹配
var result = str.match(pattern);
console.log(result); // 输出: ['o', 'o']
2、使用 match() 方法:该方法返回一个数组,包含所有匹配到的子串。如果没有找到匹配的子串,则返回 null。示例如下:
4、
var str = 'Hello, world!';
var pattern = /o/g; // 使用 g 标志进行全局匹配
var result;
while ((result = pattern.exec(str)) !== null) {
console.log(result[0]); // 输出: 'o', 'o'
console.log(result.index); // 输出: 4, 8
}
3、使用 exec() 方法:该方法返回一个数组,包含下一个匹配子串的详细信息。如果没有找到匹配的子串,则返回 null。示例如下:
5、
上述示例代码展示了三种常见的方式来查找字符串中的匹配子串。具体选择哪种方式取决于需求。search() 方法适合判断是否存在特定子串,match() 方法适合获取所有匹配子串的数组,而 exec() 方法适合在循环中逐个获取匹配子串的详细信息。
上一篇:网站改变如何减少seo影响
下一篇:js创建正则表达式对象
PHP基础 发布于 2023-10-19 10:55:42 浏览 268
JS基础 发布于 2023-10-10 14:44:49 浏览 249
PHP基础 发布于 2023-10-08 22:35:40 浏览 265
EXCEL基础 发布于 2023-09-22 00:07:20 浏览 386
EXCEL基础 发布于 2023-05-21 12:56:02 浏览 422
WPS基础 发布于 2022-12-20 20:27:27 浏览 538
EXCEL基础 发布于 2022-11-23 10:30:32 浏览 513
PHP基础 发布于 2022-11-08 21:38:33 浏览 479
EXCEL基础 发布于 2022-10-25 17:27:22 浏览 761
MYSQL 发布于 2022-10-15 11:41:30 浏览 444