可能重复:
SSN 和电话号码的正则表达式
^(?!.*(\\d{16})|.*(\\d{9})|.*(\\d{3}-\\d{2}-\\d{4})|.*(\\d{3}-\\d{3}-\\d{3})).*
以上regex
不允许在字符串中包含 SSN 和电话号码。但它也不允许\n
(输入字符)。如果用户通过按 Enter 输入两行文本,则会regex
失败。
可能重复:
SSN 和电话号码的正则表达式
^(?!.*(\\d{16})|.*(\\d{9})|.*(\\d{3}-\\d{2}-\\d{4})|.*(\\d{3}-\\d{3}-\\d{3})).*
以上regex
不允许在字符串中包含 SSN 和电话号码。但它也不允许\n
(输入字符)。如果用户通过按 Enter 输入两行文本,则会regex
失败。
默认情况下,句点 ( .
) 不匹配换行符。如果您无法配置DOTALL
模式,请根据此 SO answer考虑以[\s\S]*
(任意数量的空格或非空格字符) 结尾,而不是.*
.