1. 不等于某个字符串
例如:目标串不等于“张三”
^(?!张三$).*
2. 不能出现某个字符串
例如:目标串不能出现“张三”
^(((?!张三).)*)$
3. 不能出现字符列表
例如:不能出现“张三”、“李四”、“王五”任意一个
^(((?!张三|李四|王五).)*)$
4. 同时满足两个字符
例如:目标串当“张三”和“哈哈”同时出现
(哈哈([\w\W])*(?:张三))|(张三([\w\W])*(?:哈哈))
5. 同时满足两个或多个字符(进阶版)
例如:目标串同时出现“张三”、“李四”、“王五”
(?=.*张三)(?=.*李四)(?=.*王五)^.*$