<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
let str = "this is a text</ span>";
let reg = /(.*?)<\/(.*?)>/;
console.log(reg.exec(str));
console.log(reg.exec(str)[1]);
console.log(reg.exec(str)[2]);
let url = "https://www.baidu.cm/";
let reg2 = /(.*?)\/$/gi;
console.log(reg2.test(url));
console.log(reg2.test("."));
console.log(reg2.test(" "));
console.log(reg2.test("\n"));
console.log(reg2.test("\r\n"));
console.log(reg2.test("\t"));
console.log(reg2.test("\b"));
console.log(reg2.test("\r"));
console.log(reg2.exec(url));
let htmlStr = `
<div class="content-wrapper">
<div class="desc">
this is a description
</div>
</div>
`;
let reg3 = new RegExp(/<div class="desc">\n(.*?)<\/div>/, "s");
console.log(reg3.exec(htmlStr)[1].trim());
let ast = "判断先行断言test";
let reg4 = /(.*?)(?=test)/;
console.log(reg4.exec(ast)[1]);
let ast2 = "testaa判断后行断言";
let reg5 = /(?<=testaa)(.*)/;
let res = ast2.match(reg5);
console.log(reg5.exec(ast2));
console.log(res);
</script>
</body>
</html>
js正则匹配
最新推荐文章于 2023-07-15 16:02:22 发布