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>

浙公网安备 33010602011771号