Filter by regex example

RegexGoogle Chrome-Devtools

Regex Problem Overview


Could anyone provide an example of a regex filter for the Google Chrome Developer toolbar?

I especially need exclusion. I've tried many regexes, but somehow they don't seem to work:

enter image description here

Regex Solutions


Solution 1 - Regex

It turned out that Google Chrome actually didn't support this until early 2015, see Google Code issue. With newer versions it works great, for example excluding everything that contains banners:

/^(?!.*?banners)/

Solution 2 - Regex

It's possible -- at least in Chrome 58 Dev. You just need to wrap your regex with forward-slashes: /my-regex-string/

For example, this is one I'm currently using: /^(.(?!fallback font))+$/

It successfully filters out any messages that contain the substring "fallback font".

EDIT

Something else to note is that if you want to use the ^ (caret) symbol to search from the start of the log message, you have to first match the "fileName.js?someUrlParam:lineNumber " part of the string.

That is to say, the regex is matching against not just the log message, but also the stack-entry for the line which made the log.

So this is the regex I use to match all log messages where the actual message starts with "Dog":

/^.+?:[0-9]+ Dog/

Solution 3 - Regex

The negative or exclusion case is much easier to write and think about when using the DevTool's native syntax. To provide the exclusion logic you need, simply use this:

-/app/ -/some\sother\sregex/

The "-" prior to the regex makes the result negative.

Solution 4 - Regex

Your expression should not contain the forward slashes and /s, these are not needed for crafting a filter.

I believe your regex should finally read:

!(appl)

Depending on what exactly you want to filter. The regex above will filter out all lines without the string "appl" in them.

edit: apparently exclusion is not supported?

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionkraftwer1View Question on Stackoverflow
Solution 1 - Regexkraftwer1View Answer on Stackoverflow
Solution 2 - RegexVenryxView Answer on Stackoverflow
Solution 3 - RegexArtif3xView Answer on Stackoverflow
Solution 4 - RegexaaireyView Answer on Stackoverflow