`!|!=` will never match `!=` since `!` is first it should be something like `[!%<>=*+\\-\\/]=?|...`