【发布时间】:2012-12-15 17:53:12
【问题描述】:
字符串不应包含 SSN 或电话号码。下面的正则表达式不起作用,它只接受 xxxxxxxxx 格式。
不应包含xxx-xx-xxxx 或xxx-xxx-xxx 或xxxxxxxxx。
regex = "^((?!\\d[9]$)|(?!(\\d{3}-?\\d{2}-?\\d{4}$)|(?!(\\d{3}-?\\d{3}-?\\d{3})$)$";
【问题讨论】:
-
“不起作用”没有帮助;请给出具体例子。
-
你的正则表达式看起来很复杂。我不确定我是否理解您在寻找什么,但据我所知,这是否有效:
^\d{3}-?\d{2}-?\d-?\d{3}$ -
字符串不应包含 xxx-xxx-xxx 或 xxx-xx-xxxx 或 xxxxxxxxx(9 位)数字。是什么 ?对于
-
这也将取消科罗拉多州、康涅狄格州、密西西比州和新墨西哥州的美国驾照。这会是个问题吗?
-
@user679526 什么字符串?你用它做什么?
标签: java regex regex-negation