Update (2018):
Dies ist ein Update meiner alten Antwort, um zu verdeutlichen, dass beide Fehler seit einiger Zeit behoben sind .
Das Filtern oder Ausschließen der Filterung funktioniert jetzt wie erwartet. Das heißt, Sie können Anforderungspfade filtern mit my.com/path
(Anforderungen anzeigen, die dazu passen) oder -my.com/path
(Anforderungen anzeigen, die nicht übereinstimmen).
Die Regex-Lösung funktioniert auch, nachdem mein PR-Fix es in der Produktion geschafft hat. Das heißt, Sie können auch mit /my.com.path/
und filtern /^((?!my.com/path).)*$/
, wodurch das gleiche Ergebnis erzielt wird.
Ich habe die alte Antwort hier als Referenz hinterlassen und sie erklärt auch die negative Suchlösung.
Die vordefinierten Negativfilter funktionieren zwar, aber Sie können derzeit nur keine NOT
Filter für die Namen in Chrome Stable ausführen CONTAINS
. Dies ist ein Fehler , der in Chrome Canary behoben wurde.
Sobald die Änderung auf Chrome Stable übertragen wurde, sollten Sie in der Lage sein, loadMess
nur nach diesem Namen -loadMess
zu filtern, diesen Namen herauszufiltern und den Rest wie zuvor zu belassen.
Problemumgehung: Regex für den Abgleich einer Zeichenfolge, die keine Zeichenfolge enthält
^((?!YOUR_STRING).)*$
Beispiel:
^((?!loadMess).)*$
Erläuterung:
^
- Beginn der Zeichenfolge
(?!loadMess)
- Negativer Lookahead (bei diesem Cursor nicht mit dem nächsten Bit übereinstimmen, ohne zu erfassen)
.
- Entspricht einem beliebigen Zeichen (außer Zeilenumbrüchen)
()*
- 0 oder mehr der vorhergehenden Gruppe
$
- Ende der Zeichenfolge
Update (2016):
Ich habe festgestellt, dass es tatsächlich einen Fehler im Umgang von DevTools mit Regex im Netzwerkfenster gibt. Dies bedeutet, dass die oben beschriebene Problemumgehung nicht funktioniert, obwohl sie gültig ist.
Das Netzwerkfenster filtert nach Name und Pfad (wie aus dem Quellcode hervorgeht), führt jedoch zwei Tests durch, die ODER-verknüpft sind. Wenn Sie loadMess
im obigen Fall den Namen, aber nicht den Pfad (z. B. nicht die Domäne oder das Verzeichnis) angegeben haben, stimmt dies auch überein. Zur Verdeutlichung true || false === true
bedeutet dies, dass nur dann herausgefiltert wird, loadMess
wenn es sowohl im Namen als auch im Pfad gefunden wird.
Ich habe ein Problem in Chromium erstellt und anschließend einen Fix zur Überprüfung verschoben. Dies wurde anschließend zusammengeführt .
-stringToAvoid
scheint zu funktionieren und ich werde das verwendenDies wird hier beantwortet - für den neuesten Chrome 58.0.3029.110 (Official Build) (64-Bit) https://stackoverflow.com/a/27770139/4772631
Beispiel: Wenn ich alle Gifs ausschließen möchte, tippe einfach
-gif
quelle
Negativer Lookahead wird überall empfohlen, funktioniert aber nicht.
Stattdessen funktioniert "-myregex" für mich. So :
-/(Violation|HMR)/
.quelle
Chrome broswer dev tools
Unterstützung Regrex Filter nicht sehr gut.Wenn ich einige Anfragen ausblenden möchte, funktioniert dies nicht wie oben gezeigt. Sie können
-hide1
-hide2
jedoch die gewünschte Anfrage ausblenden.Lassen Sie einfach ein Leerzeichen zwischen den Bedingungen, und dies stimmt nicht mit dem Regrex überein. Ich denke, es wird möglicherweise eine andere Zeichenfolgenübereinstimmung als Regrex verwendet
quelle
Bei der neuesten Chromversion (62) müssen Sie Folgendes verwenden:
-mime-type:image/gif
quelle