字符串加数字范围的正则表达式

标签 regex google-analytics

我正在使用正则表达式从我们的报告工具中提取数据。

这是范围:

cid=300000[195-429]

我尝试了?cid=[300000195]-[300000429]

但是他们没有工作。

cid 是字符串的一部分。例如,返回 ?cid=300000197 并返回 ?cid=300000300

以及介于两者之间的一切。

正确的正则表达式语法是什么?

最佳答案

试试这个:

cid=30000(19[5-9]|[2-3]\d{2}|4[0-2]\d)

Paste the regex here and give it a try.

与 Perl、PHP、JavaScript 等使用的引擎相比,Google Analytics 的正则表达式引擎相当弱,因此需要进行一些调整。但只要您确定您的网址遵循预期的格式,就应该可以完成工作。

关于字符串加数字范围的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466854/

相关文章:

java - 为什么这个多行 Java 模式不匹配?

java - 在Java中将字符串拆分为等长的子字符串

mysql - 计算网站上任何元素的浏览量

php - MySQL 使用 REGEXP 或 LIKE 来选择带有数据库别名的表名

java - 正则表达式,不允许两个连续的特殊字符,也不允许在开头和结尾

google-analytics - Google 跟踪代码管理器增强型电子商务事件请求

ruby-on-rails - 如何向 Mixpanel 添加过滤器(如在 Google 分析中)

exception - 来自 Google Analytics Analytics.js 异常跟踪的异常报告

javascript - HTML代码条正则表达式问题

ios - Google Analytics IOS 跟踪事件错误 Novisible @interface for 'GAIDictionaryBuilder' 声明了选择器 'set:value:'