0

对 Rgeluar 表达式有点陌生,为了学习,想知道如何在一行中执行以下操作:

页面匹配正则表达式:.pdf/$

和包含“somestring”的页面

和不包括“someotherstring”的页面

我可以使用上面的 3 条规则获得我想要的输出。我的问题是我可以使用正则表达式将所有内容放在一行中吗?所以第一行是这样的:

page matching reg exp: .pdf/$ somestring+ (then regex for does not contain in GA) someotherstring

是否可以将所有内容放在一个中?

4

1 回答 1

1

Lookahead将帮助您在一个表达式中匹配多个独立的事物,甚至允许要求不匹配。在你的情况下:

/^(?=.*somestring)(?!.*someotherstring).*\.pdf$/
于 2012-09-27T14:31:12.523 回答