对正则表达式非常陌生,希望有人可以帮助我否定正则表达式搜索的语法。让我详细说明。如果未找到多个标准中的一个(或多个),我想查看数据包/信息并触发肯定警报。
例如,如果我找不到以下一个或多个字符串,我想搜索一个数据包并触发肯定:“aaa”、“bbb”或“ccc”。
我尝试了以下逻辑,但它不起作用,因为它会触发任何不是 aaa|bbb|ccc 的标准,即使这些字符串在数据包的其他地方找到。
(\b[a-z0-9]+)\b(?<!\aaa|bbb|ccc)
我尝试过的其他类似论点不起作用。
(!(?=.*[Aa][Aa][Aa])|(?=.*[Bb][Bb][Bb]))
(!?=.*[Aa][Aa][Aa])(!?=.*[Bb][Bb][Bb])
任何想法将不胜感激。