regex - 使用 RegEx,我如何记录特定 URL 而不是其他 URL 的转换?
问题描述
当用户登陆特定页面时,我试图让谷歌分析记录一个目标。我的客户的销售渠道在 URL 中使用动态参数,如下所示。不幸的是,当用户登陆 /2eR54 而不是他们登陆 /confirm 时,我无法弄清楚如何触发目标。
目标: /booking/SDFG/2eR54
非目标:/booking/SDFG/confirm
快速注释:第一个动态字段始终是四个大写字母;第二个动态参数是数字和大写和非大写字母的组合。
我尝试使用以下方法,但 /confirm 仍会触发转换:.*/booking/[AZ]{4}/[0-9A-Za-z]{5}
感谢您对此事的帮助。
解决方案
正则表达式\/booking\/[A-Z]{4}\/\w{5}$
可能适合您的需求。
它匹配/booking/
、四个大写字母、/
,然后是 5 个单词字符,然后是字符串的结尾。(如果此 URL 不在字符串的末尾,您也可以使用\b
,单词边界。)
推荐阅读
- python - Django Celery 如何每 5 秒运行一次函数?
- c# - 如何使用 JWT 令牌 ASP.NET MVC
- python - 如何使用 fnmatch 检查字符串特定位置的模式?
- python - 基于值,显示通过或失败
- tcp - 在什么情况下,应用程序可能会收到乱序的 TCP 数据包?
- sql - 有没有办法在连接子句中执行 If Then 语句
- android - Firestore,等待所有文件上传到存储后再保存
- python - How would I create a new line in a text document after the nth word?
- hdp - 向 Hortonworks Sandbox 添加端口时出错
- crystal-lang - 在 Crystal (CLI) 中清除终端/控制台