美文网首页
使用JS正则表达式匹配字符串并获取字串值

使用JS正则表达式匹配字符串并获取字串值

作者: 闲看热闹的 | 来源:发表于2019-02-24 15:27 被阅读0次

    0. 需求

    给定一个字符串,验证是否匹配预定规则,匹配后获取字符串中相关字串

    1. 样例

    字符串模板格式: 第X期,例: 第100期
    需要检查给定的字符串是否匹配并获取中间的数值,上例获取的值为100
    JS代码如下:

    var testStr = "第100期";
    var pattern = /第(\d+)期/;
    var match = testStr.match(pattern);
    if(match){
        // 输出结果为 100
        console.log(match[1]);
    }
    

    以上是利用正则表达式中的捕获组,默认match方法如果匹配成功会返回所有捕获组的数据,第一条数据为完整匹配的内容,第二条为数字外该对括号中的数据,索引为1

    相关文章

      网友评论

          本文标题:使用JS正则表达式匹配字符串并获取字串值

          本文链接:https://www.haomeiwen.com/subject/jbfbyqtx.html