我正在使用正则表达式从我们的报告工具中提取数据。
这是范围:
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/