目录
1 javascript正则介绍
https://www.w3school.com.cn/js/js_regexp.asp
2 例子
举个例子:假如我爬取了一个网页html,如何标签<a></a>跨越多行,我如何用正则匹配到这个<a>标签,正则如何实现跨行匹配的需求。
直观例子:我加入我有一个字符串如下,如何用正则取到<html></html>里的内容。
var str = '<html> \
<p id="demo1"></p> \
<p id="demo2"></p> \
</html>';
3 解决思路
3.1 思路1
通常javascript中的匹配都是单行的,正则里的"."并不能代替回车换行空白字符,如果跨越多行需要一个语法糖。
这个语法糖是:[^],使用[^]就可以匹配回车换行空白字符了。代码如下:
var pat