es6 正则扩展-命名捕获分组

正则扩展-命名捕获分组

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>es9-正则扩展-命名捕获分组</title>

</head>
<body>


<script>

    //字符串
    let str = '<a href="http://www.baidu.com">百度</a>';
    //提取url和文本

    //正则
    // let reg = /<a href="(.*)">(.*)<\/a>/;
    // //执行
    // let result = reg.exec(str);
    // //console.log(result);
    // console.log(result[1]);
    // console.log(result[2]);

    //正则
    let reg = /<a href="(?<url>.*)">(?<text>.*)<\/a>/;


    let result = reg.exec(str);
    //console.log(result);
    console.log(result.groups.url);
    console.log(result.groups.text);
</script>
</body>
</html>
posted @ 2021-06-21 13:10  胡勇健  阅读(110)  评论(0)    收藏  举报