需求
获取字符串中所有与条件匹配的子串。
解决方案
- 给出与条件相符的正则表达式,该正则表达式必须是全局的。
- 调用字符串的
match(regex)
方法,该方法会匹配到字符串中所有符合条件的子串,并将他们放在一个字符串数组中返回。
示例
// 创建全局的正则表达式,匹配所有连在一起的数字字符串
var regex = /\d+/g;
// 瞎给的字符串
var s1 = '2333abc3uio890da123';
console.log(s1.match(regex));
运行结果如下: