我正在使用具有自定义提取功能的网络抓取工具,因此它可以抓取网页并从每个网页上的不同网页元素中提取数据。在我网站的每个页面上,我都有:
dataLayer.push({'event': 'eventName'});
目标是创建一个正则表达式,它从页面中每次出现的字符串中提取eventName。
我尝试创建以下正则表达式:
dataLayer.push["({'event': '].*["'});]
但问题是它在分号后返回页面上的任何内容。如何在分号处结束正则表达式并让它在每页上提取dataLayer.push({'event': 'eventName'});
?
提前致谢。