①不包含~ 匹配不包含字符串「abc」的行 ^(?!.*abc).*$ ②不包含~或者~ 匹配不包含字符串「abc」或者「efg」的行 ^(?!.*(abc|efg)).*$ ③不以~为开始 匹配不以字符串「abc」为开始的行 ^(?!abc).*$ ④不以~为结束 匹配不以字符串「abc」为结束的行 ^(?!.*abc$).*$ ⑤虽然包含~、但不包含~ 匹配包含字符串「abc」、但不包含字符串「def」的行 ^(?=.*abc)(?!.*def).*$
原文:https://www.cnblogs.com/ji-hf/p/13686842.html