por desgracia, en las últimas versiones de Chrome, la negativa del filtro de red no funciona más.
He utilizado este filtro para excluir a cada llamada http que contiene una cadena de caracteres en particular. Le pregunté a una solución en Chrome dev herramienta de foro, pero por el momento nadie respondió.

Así que me gustaría saber si hay una manera de resolver este problema (y excluir, por ejemplo, cada llamada que contiene la cadena ‘loadMess’) con la sintaxis regex.

Muchas gracias

InformationsquelleAutor suikoy | 2016-07-22

4 Comentarios

  1. 89

    Actualización (2018):

    Esta es una actualización de mi respuesta anterior para aclarar que ambos errores han sido corregidos por algún tiempo ahora.

    1. Negar o excluir de filtrado está funcionando como se esperaba ahora. Eso significa que usted puede filtrar solicitud de caminos con my.com/path (mostrar solicitudes que coincidan con esta), o -my.com/path (mostrar las solicitudes que no coinciden con esta).

    2. El regex solución también funciona después de mi PR revisión se hizo en la producción. Eso significa que también se pueden filtrar con /my.com.path/ y /^((?!my.com/path).)*$/, que va a lograr el mismo resultado.

    He dejado la respuesta anterior aquí para referencia, y también explica la negativa de búsqueda de solución.


    La pre-definida negativa filtros de hacer el trabajo, pero que actualmente no permiten hacer NOT filtros en los nombres en Chrome estable, sólo CONTAINS. Este es un error que ha sido corregido en Chrome Canary.

    Una vez que el cambio ha sido empujado a Chrome estable, usted debería ser capaz de hacer loadMess para filtrar sólo por ese nombre, y -loadMess para filtrar ese nombre y dejar el resto, como lo fue anteriormente.

    Chrome dev herramienta de: cualquier forma de excluir de cada llamada que contiene una cadena con la expresión regular?

    Solución: Regex para la coincidencia de una cadena que no contiene una cadena

    ^((?!YOUR_STRING).)*$

    Ejemplo:

    ^((?!loadMess).)*$

    Explicación:

    • ^ – Inicio de la cadena de

    • (?!loadMess) Negativo de oteo (en este cursor, no coinciden con el siguiente bit, sin capturar)

    • . – Coincide con cualquier carácter (excepto los saltos de línea)

    • ()* – 0 o más del anterior grupo

    • $ – El final de la cadena

    Actualización (2016):

    Descubrí que en realidad hay un error con cómo DevTools ofertas con Regex en el panel Red. Esto significa que la solución anterior no funciona, a pesar de ser válido.

    La Red de filtros del panel de en el Nombre y la Ruta de acceso (como se descubrió desde el código fuente), pero sí dos pruebas que son O ed. En el caso anterior, si usted tiene loadMess en el Nombre, pero no en la Ruta de acceso (por ejemplo, no es el dominio o directorio), que va a coincidir en cualquiera de los dos. Para aclarar, true || false === true, lo que significa que sólo filtrar loadMess si se encuentra en el Nombre y la Ruta de acceso.

    He creado un tema en Cromo y posteriormente han empujado a un revisión ser revisado. Este ha sido posteriormente combinado.

    • muy completa la explicación, pero no funciona… Un ejemplo aquí: s31.postimg.org/53odofq23/Schermata_del_2016_07_22_15_17_59.png. Tengo Chrome versión 52.0.2743.82 (64-bit)
    • He pasado la última hora de intentar todo y no puede ver por qué se está fallando. He probado en JavaScript y funciona muy bien para mí. Podría ser algo cutre con el Regex analizador utilizado en DevTools. Voy a seguir buscando en este. Mientras tanto, supongo que solo uso Chrome Canary.
    • de hecho antes de escribir aquí hice algunas pruebas con regex, pero chrome comportamiento es muy extraño y me entregó.. Gracias de todos modos por el apoyo 😉
    • He encontrado el problema en el código fuente! Voy a mirar en la fijación de la misma. Va a ser super cool si me las arreglo para preparar las cosas y hacer un pull request. Los mantendremos informados!
    • genial!!! Encontrar una solución sin usar Canarias o Chrome beta sería perfecto
    • impresionante el trabajo. Donde puedo encontrar la versión fija después de su inserción en la que se combina?
    • Se fijó en 54.0.2832.2.
    • puede actualizar a una generación específica en chrome o tengo que cambiar los archivos de mí mismo? porque parece que la estoy usando 53.0.2785.143 y es la versión más reciente de mac.
    • Muchas gracias por ser como eres 🙂
    • este estaba trabajando para mí, no funciona en Chrome 70
    • edit: la negativa de oteo no está funcionando, -stringToAvoid parece que funciona y voy a usar ese

  2. 3

    Chrome broswer dev tools apoyo regrex filtro no muy bien.

    Cuando quiero ocultar algunas de las solicitudes, no funciona como se mostró anteriormente. Pero usted puede usar -hide1 -hide2 para ocultar la solicitud desee.

    Sólo deja un espacio entre las condiciones, y esta no coincide con la regrex, supongo que se puede utilizar la cadena coincide con otros que regrex en principio

Dejar respuesta

Please enter your comment!
Please enter your name here