2014-10-02 37 views
42

Kann jemand ein Beispiel für einen Regex-Filter für die Google Chrome Developer-Symbolleiste bereitstellen?Nach Regex filtern Beispiel

Ich brauche besonders den Ausschluss. Ich habe viele reguläre Ausdrücke versucht, aber irgendwie scheinen sie nicht zu arbeiten:

enter image description here

+9

einen IE Benutzer auf diesem eine Antwort töten Würde man – Israel

Antwort

58

Es stellte sich heraus, dass Google Chrome dies bis Anfang 2015, see Google Code issue tatsächlich nicht unterstützt. Bei neueren Versionen funktioniert es großartig, zum Beispiel ohne alles, was banners enthält:

^(?!.*?banners) 
+0

scheint nicht in Chrome zu funktionieren 53:/ – Remco

+0

Ah, nur das ist/war [ein Fehler] (https://groups.google.com/forum/#!topic/google-chrome-developer-tools/cdJCK5tVqW8) – Remco

+2

Ich wünschte, ich könnte Ihnen 20 Uploads geben –

-4

Ihr Ausdruck der Vorwärts-Schrägstriche und/s enthalten sollte, nicht, diese nicht zum Basteln ein Filter benötigt werden.

Ich glaube, Ihre regex schließlich sollte lauten:

auf
!(appl) 

Je was genau wollen Sie filtern. Der obige Regex filtert alle Zeilen ohne die Zeichenfolge "appl" heraus.

edit: anscheinend wird der Ausschluss nicht unterstützt?

+0

bereits versucht, dass, didn‘ t Arbeit ... :-( – kraftwer1

+0

Hmm, du hast Recht, Regexen scheinen in Ordnung zu funktionieren, aber Ausschluss funktioniert nicht:/ – aairey

14

Es ist möglich - zumindest in Chrome 58 Dev. Sie müssen nur Ihre regex mit zukunftsSchrägStriche wickeln: /my-regex-string/

Zum Beispiel dieses hier sind ich zur Zeit mit:

Es filtert erfolgreich alle Nachrichten, die den Teil „Ausweich font“ enthalten.

EDIT

Etwas anderes ist zu beachten, dass, wenn Sie die ^ (Caret) Symbol verwenden möchten von Anfang an der Log-Nachricht zu suchen, müssen Sie zuerst die „fileName.js Vorstellungen? SomeUrlParam : lineNumber "Teil der Zeichenfolge.

Das heißt, die Regex stimmt nicht nur mit der Protokollnachricht überein, sondern auch mit dem Stapeleintrag für die Zeile, die das Protokoll erstellt hat.

Das ist also die Regex ich verwende, um alle Log-Meldungen zu entsprechen, wo die eigentliche Nachricht mit „Hund“ beginnt:

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