es6 正则扩展-dotAll模式

正则扩展-dotAll模式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>es9-正则扩展-dotAll模式</title>

</head>
<body>


<script>
    //字符串
    let str = `
    <ul>
        <li>
            <a>标题1</a>
            <p>描述1</p>
        </li>
        <li>
            <a>标题2</a>
            <p>描述2</p>
        </li>
    </ul>`;

    //正则-dotAll模式 。*
    let reg = /<li>.*?<a>(?<title>.*?)<\/a>.*?<p>(?<desc>.*?)<\/p>/gs;



    let result;
    let data = [];
    //执行
    while (result = reg.exec(str)){
        data.push(result.groups);
    }
    console.log(data);
</script>
</body>
</html>
posted @ 2021-06-21 13:07  胡勇健  阅读(77)  评论(0)    收藏  举报