2014-10-02 12 views
42

Qualcuno potrebbe fornire un esempio di filtro regex per la barra degli strumenti di Google Chrome Developer?Filtra per esempio di regex

Ho particolarmente bisogno di esclusione. Ho provato molte espressioni regolari, ma in qualche modo non sembrano funzionare:

enter image description here

+9

avrebbe ucciso un utente di IE per una risposta su questo – Israel

risposta

58

Si è scoperto che Google Chrome in realtà non ha supportato questo fino all'inizio del 2015, see Google Code issue. Con le versioni più recenti funziona benissimo, per esempio escludendo tutto ciò che contiene banners:

^(?!.*?banners) 
+0

non sembra funzionare in chrome 53:/ – Remco

+0

Ah, ho appena scoperto che questo è/era [un bug] (https://groups.google.com/forum/#!topic/google-chrome-developer-tools/cdJCK5tVqW8) – Remco

+2

Vorrei poterti fornire 20 updoot. –

-4

tua espressione non deve contenere le barre in avanti e/s, questi non sono necessari per la lavorazione di un filtro.

Credo che la vostra regex dovrebbe finalmente leggere:

!(appl) 

A seconda di cosa esattamente si desidera filtrare. L'espressione regolare sopra filtrerà tutte le righe senza la stringa "appl" in esse.

modifica: apparentemente l'esclusione non è supportata?

+0

già provato che, didn' t work ... :-( – kraftwer1

+0

Hmm hai ragione, le espressioni regolari sembrano funzionare bene ma l'esclusione non funziona:/ – aairey

14

E 'possibile - almeno in Chrome 58 Dev. Hai solo bisogno di avvolgere il vostro regex con forward-slash: /my-regex-string/

Ad esempio, questo è uno Attualmente sto usando:

filtra con successo tutti i messaggi che contengono la stringa "font di ripiego".

EDIT

Un'altra cosa da notare è che se si vuole utilizzare il simbolo ^ (accento circonflesso) per cercare dall'inizio del messaggio registrato, si devono indovinare prima il "fileName.js? SomeUrlParam : lineNumber "parte della stringa.

Vale a dire, la regex corrisponde non solo al messaggio di registro, ma anche alla voce dello stack per la linea che ha creato il registro.

Quindi questa è l'espressione regolare che uso per soddisfare tutti i messaggi di log in cui il messaggio vero e proprio inizia con "Dog":

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