Ho una regex che trova gli errori in un registro per me:Come si rifiuta una stringa se preceduta da un'altra stringa utilizzando regex standard POSIX?
/(exception|error)/i
Questo funziona, solo che io non voglio ricevere un avviso quando si verifica quanto segue, che mi aspetto che accada:
DD/MM/YYYY 10:20pm: Read exception encountered
Come faccio a rifiutare in modo specifico la stringa "Leggi l'eccezione incontrata"? Sto cercando di usare il?! operatore, ma in mancanza:
/(?!Read exception encountered)(exception|error)/i
Quanto sopra corrisponde ancora alla stringa che voglio escludere.
UPDATE: Dopo aver sperimentato le soluzioni lookbehind e lookahead negativo al di sotto, ho scoperto che SiteScope supporta solo funzioni POSIX espressioni regolari di base, caratteristiche non estese. È possibile una soluzione utilizzando solo le caratteristiche regex di base POSIX?
Quale linguaggio di programmazione? – Doorknob
Non ne sono sicuro. Sto usando SiteScope. Regex standard? –