首页 > 解决方案 > 显示所有这些与正则表达式不匹配的字符串

问题描述

我有以下字符串

hdt-h
e2emin-n1
deep-p1
e2emax-s1
103-abc-p1
kru-02c-p1
xyz-ghg-r1
aaa-b20-p3

aaa-r24-p3
dfe-b2c-p2
hjq-b2b-p6
oru-xmn-p8

而且我有以下正则表达式^[a-z]{3}-[a-z][a-z1-9]{2}-p[1-9]$,它正确匹配上面示例中的最后四个字符串。

但是,现在我想显示所有这些与上述正则表达式不匹配的字符串。基本上我想显示前 8 个字符串。

这些“不正确”的字符串可以采用任何形式,其中可以有破折号、句号或逗号,等等。这就是为什么我需要找到所有这些不符合正确形式的东西。

我试过了 ?!但对我不起作用。

标签: regexsearchreplaceregex-lookaroundsregex-negation

解决方案


推荐阅读