我们的网站有超过 2 万个页面,每个页面在 URL 中都有一个不同的 ID,可以让我们识别访问过的人。我们要进行比较。但是,使用正则表达式,我无法将过滤器缩小到特定的站点列表,因为还会返回每个列表项的排列。例如:
如果我有以下过滤器:Include > Page > Regex > (748|1419|1496)我得到 748 的每个排列,包括 9 748、748 2、748 3 等。这会产生问题,因为我仅限于我的前 5000 个结果,所以我会丢失一些我需要准确完成报告的结果。
我们的网站有超过 2 万个页面,每个页面在 URL 中都有一个不同的 ID,可以让我们识别访问过的人。我们要进行比较。但是,使用正则表达式,我无法将过滤器缩小到特定的站点列表,因为还会返回每个列表项的排列。例如:
如果我有以下过滤器:Include > Page > Regex > (748|1419|1496)我得到 748 的每个排列,包括 9 748、748 2、748 3 等。这会产生问题,因为我仅限于我的前 5000 个结果,所以我会丢失一些我需要准确完成报告的结果。
如果您只想完全匹配748
, 1419
, 和1496
不包含其他数字的整数,您可以使用
(^|\D)(748|1419|1496)(\D|$)
看演示
\D
速记类匹配非数字符号,^
是字符串开头的锚点,并断言$
字符串末尾的位置。