包含字符串 ABC
^(?=.*ABC).*$
包含字符串 ABC 和 XYZ
^(?=.*ABC)(?=.*XYZ).*$
不包含字符串 ABC:
^(?!.*ABC).*$
(参考: https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html)
不包含字符串 ABC 且 包含字符串 XYZ:
^((?!ABC).)*XYZ((?!ABC).)*$
(参考: https://www.cnblogs.com/mumian2/p/10926361.html)