【发布时间】:2017-04-06 03:49:16
【问题描述】:
我需要一个正则表达式与 Chrome 的网络日志一起使用,以仅显示 API 调用,除了两个特定端点:
例如:
我想显示所有包含/api/:
http://localhost:8081/api/software-features
http://localhost:8081/api/user-groups/logged-user-group
http://localhost:8081/api/user-groups/%7B4D7E2585-32E3-4794-A0F3-4FE7D56D27AE%7D/permissions/system
http://localhost:8081/api/servers/%7B499C3279-CD5D-402E-A60B-6AE0B5A21EE0%7D/cameras
etc...
除非它以/image-640x480.jpg 或/statistics 结尾:
http://localhost:8081/api/servers/%7B499C3279-CD5D-402E-A60B-6AE0B5A21EE0%7D/cameras/0/streams/0/statistics
http://localhost:8081/api/servers/%7B499C3279-CD5D-402E-A60B-6AE0B5A21EE0%7D/cameras/0/streams/0/image-640x480.jpg
这两个是前端不断请求的,会在日志中产生噪音。
【问题讨论】:
-
您已经告诉我们正则表达式的失败之处,但没有向我们展示正则表达式。
-
regex101.com自己尝试学习
-
我试过regexr.com,但一切都失败了。对于我的 regex-foo 来说,这是一个非常复杂的案例。如果我不需要它,我就不会寻求帮助。我的意思是他们说你可以在这个地方“得到专家的帮助”,对吧?
-
什么正则表达式风格?
-
@NicolasMaltais 用于 Chrome 的开发者控制台,在网络选项卡的过滤器中。我不确定那里有什么限制。
标签: regex google-chrome google-chrome-devtools