Ответ 1
Обновление (2018):
Это обновление моего старого ответа, поясняющее, что обе ошибки уже исправлены в течение некоторого времени.
Отрицание или исключение фильтрации работает, как ожидалось. Это означает, что вы можете фильтровать пути запросов с помощью
my.com/path
(показывать запросы, соответствующие этому) или-my.com/path
(показывать запросы, не соответствующие этому).Решение regex также работает после того, как мое исправление PR сделало его в производстве. это означает, что вы также можете фильтровать с помощью
/my.com.path/
и/^((?!my.com/path).)*$/
, что даст тот же результат.
Я оставил здесь старый ответ для справки, и он также объясняет решение с отрицательным поиском.
Предопределенные негативные фильтры работают, но в настоящее время они не позволяют использовать фильтры NOT
для имен в стабильной версии Chrome, только CONTAINS
. Это ошибка, которая была исправлена в Chrome Canary.
Как только изменение будет перенесено в Chrome stable, вы сможете выполнить loadMess
, чтобы фильтровать только по этому имени, и -loadMess
, чтобы отфильтровать это имя и оставить остальное, как это было раньше.
Обход проблемы: регулярное выражение для сопоставления строки, не содержащей строки
^((?!YOUR_STRING).)*$
Пример:
^((?!loadMess).)*$
Объяснение:
^
- начало строки(?!loadMess)
- Отрицательный "lookahead" (у этого курсора не совпадает следующий бит без захвата).
- соответствует любому символу (кроме разрывов строк)()*
- 0 или более из предыдущей группы$
- конец строки
Обновление (2016):
Я обнаружил, что на самом деле есть ошибка с тем, как DevTools работает с Regex на панели "Сеть". Это означает, что обходной путь выше не работает, несмотря на то, что он действителен.
Панель "Сеть" выполняет фильтрацию по имени и пути (как обнаружено из исходного кода), но выполняет два теста с ИЛИ. В приведенном выше случае, если у вас есть loadMess
в имени, но нет в пути (например, не в домене или каталоге), он будет совпадать либо с ним. Для пояснения, true || false === true
, что означает, что он будет отфильтровывать loadMess
только в том случае, если он найден как в имени, так и в пути.
Я создал проблему в Chromium и впоследствии отправил исправление для проверки. Впоследствии это было объединено.