^(?!.*(\\d{16})|.*(\\d{9})|.*(\\d{3}-\\d{2}-\\d{4})|.*(\\d{3}-\\d{3}-\\d{3})).*
以上regex
不允许字符串中的SSN和电话号码。但它也不允许\n
(输入字符)。如果用户输入两行文本,请输入此regex
失败。
答案 0 :(得分:2)
默认情况下,句点(.
)与换行符不匹配。如果您无法按this SO answer配置DOTALL
模式,请考虑以[\s\S]*
(任意数量的空白字符)而不是.*
结尾。< / p>