regex - 处理条件多次捕获正则表达式?
问题描述
我正在尝试创建一个正则表达式(Google Analytics 的 Javascript 语法)来匹配特定的 URL 类型,但我终其一生都无法弄清楚它为什么无效。
鉴于此列表:
mysite.com/newsletter/thank-you (MATCH)
mysite.com/blog/thanksgiving-recipes (NO MATCH)
mysite.com/case-studies/thanks (NO MATCH)
mysite.com/newsletter-it/grazie-per-subscribe (MATCH)
我正在尝试使用:
([^blog])(?([newsletter])(thank|grazie|obrigado|merci|gracias|dank))
Regex101 是说要从一个短码头走一段很长的路。
我究竟做错了什么?
解决方案
推荐阅读
- java - 如何使用 java 在 Azure Blob 存储中的容器之间移动(或复制)blob
- performance - 用于性能分析的低硬件仿真
- python - 如何在python中解压数据
- python - 数据抓取输出到数据框
- python - 如何在其他类中添加多对多关系。就我而言,在 InfoCreateView 类中
- amazon-web-services - 跨区域只读副本与使用 AWS Global Accelerator 的一个只读副本
- python - efs的boto3中的自定义等待条件
- sql-server - 在表和 where 子句之间使用一些 JOIN 更新查询
- c++ - OpenCV放大Mat图像而不改变窗口边框c ++
- node.js - UnhandledPromiseRejectionWarning:MongooseServerSelectionError:连接 ECONNREFUSED 127.0.0.1:27017