regex - 用于排除 URL 中的子字符串的正则表达式
问题描述
我正在为我们公司的子域设置 Hotjar 录音。但是,我在排除此子域的子字符串时遇到问题,因为子域不是固定字符串。
基本上子域是一个类别页面。我们总共有大约 34 个不同的类别,我希望记录所有这些类别,因为它们基本上是相同的页面,只有一些副本有所更改。
示例类别网址:
https://se.readly.com/products/magazines/se/celebrities_entertainment
https://se.readly.com/products/magazines/se/dagstidningar
类别页面的子字符串 url 示例:
https://se.readly.com/products/magazines/se/dagstidningar/kvaellsposten-1
https://se.readly.com/products/magazines/se/wedding/sisters-in-law-ett-nytt-slags-broellopsmagasin
https://se.readly.com/products/magazines/se/wedding/allt-om-broellop
我尝试过但没有成功的代码示例(显然):
\bse.readly.com/products/magazines/se/[a-z-_]+$
解决方案
在这里,我们可以逐步匹配所需的 URL。如果需要,我们可能希望使用捕获组来轻松获取 URL 组件。让我们从类似于以下内容开始:
^(.+?)(se.readly.com)(\/products\/magazines\/se\/)([a-z0-9-_]+)(\/[a-z0-9-_]+)$
如果我们愿意,我们可以减少我们拥有的界限。
演示
推荐阅读
- javascript - 更改图表类型 onclick ChartJS
- python-3.x - 如何使用 discord.py 进行多进程?
- google-apps-script - 即使日期值相同,但无法获取记录器
- r - 如何省略冗余的海量信息?
- macos - 如何使用 macos grep 将文件视为巨大的字符串?
- javascript - 如何在jquery数据表上的下拉选择框中添加删除线并在此基础上过滤掉
- javascript - 解构对象属性和整个对象本身
- ios - 将 AWS EC2 macOS 用于 gitlab CI/CD
- angular - 使用 IVY 的指令中的 projectableNodes - 无法在“节点”上执行“插入前”
- javascript - 如何模拟 axios 配置模块?