
Estoy tratando de hacer coincidir una expresión regular aquí y espero una dirección.
Estoy tratando de ignorar las coincidencias de la siguiente lista, pero coincido con todo lo demás relacionado con esta línea de comando:
(?i)/FORMAT:[^(CSV|HFORM|HTABLE|LIST|MOF|RAWXML|TABLE|VALUE|XML)]
¿Alguien más puede dar alguna dirección?
Para agregar más a mi historia: estoy intentando crear una expresión regular en Azure Sentinel para que coincida con todas las extensiones de archivo excepto la siguiente lista. Creo que Azure Sentinel usa Python Regex y por mi vida no puedo hacer que funcione correctamente.
Respuesta1
Solo una suposición.
(?i)\/FORMAT:(?!(?:CSV|HFORM|HTABLE|LIST|MOF|RAWXML|TABLE|VALUE|XML))\w+
?!
significa (dos puntos) "no seguido de".
?:
significa "no capturar este paréntesis" (tal vez lo haga un poco más rápido).
\w+
significa "una palabra".
https://regex101.com/r/DmQwAa/1
¿O te refieres a algo como:
(?i)^\S+\s+(?:[\/-]\S+\s+){0,100}[\/-]FORMAT:(?!(?:CSV|HFORM|HTABLE|LIST|MOF|RAWXML|TABLE|VALUE|XML))\S+\s+(?:[\/-]\S+(?:\s+|$)){0,100}$
https://regex101.com/r/DmQwAa/3
Necesita más ejemplos de OP.