【发布时间】:2016-12-16 20:16:56
【问题描述】:
我的正则表达式技巧充其量是幼稚的。
我正在尝试在Google Analytics 中生成报告。我想根据符合以下条件的 URL 过滤此报告:
(.+)/book/<contains the case insensitive word 'test'>
这转化为:
URL 可以任意开头
URL 在第一个
/之后应该有“book”URL 应该在第二个
/之后包含不区分大小写的关键字“test”。关键字'test'前后可能有字符
我尝试使用以下方法,但没有成功:
(.+)/book/(\btest\b)
可接受的 URL 示例:
http://website.com/book/Biology-Tests/section/2.6/
http://website.com/book/Geometry-Test/section/3.9/
任何帮助将不胜感激。
【问题讨论】:
-
你能分享一些你需要的字符串的例子吗?
-
试试
^/book/(?i).*test。或^/book/(?i:.*test) -
@WiktorStribiżew:这些都是无效的表达方式
-
请看下面的答案,即使 inplace 修饰符或修饰符组不可用,它也应该可以工作。