试图与正则表达式中的相反表达式匹配

时间:2019-02-06 19:39:58

标签: java regex

我要选择所有不以以下格式开头的行:

[0-9]{3}[a-zA-Z]{3}[0-9]{4}

例如有效ID的

123-ABC-4567, 15 W. 15th St., 50.1

例如无效的ID

Q2Z-457-QWER, 200 East 20th Street, 49
678-FGH-9845 ,,45 5th Ave, 12.2,

我尝试按照以下方式做一些事情:

(?!([\s+]*[0-9]{3}[-][a-zA-Z]{3}[-][0-9]{4}[\s+]*[,][\s+]*[0-9]{2,3}[\s+]*))

但是,除了无效的字符串,似乎还选择了其他东西

0 个答案:

没有答案