^(.(?<!非法一|非法二|非法三))*$ ----请指定单行匹配选项 如果IsMatch返回true,就表示没有这些词语,如果返回false就表示至少包含一个。 表达式解释:即用.号与*号匹配所有字符,但每个字符后面不能跟非法字符。