正则表达式 - 替换不属于给定单词的所有字符



我有两个字符串:

MyDatabase_DEV
MyDatabase

我想匹配除 DEV 之外的所有字符。

我拥有的正则表达式[^(DEV)]这不太正确,因为它也与"数据库"中的"D"匹配

因此,在第一个示例中,应MyDatabase_匹配的字符,并MyDatabase第二个示例

我需要的正则表达式是什么?

根据您的要求,虽然它看起来不太好,但这符合您的标准:

[^e]v|[^d]ev|d(?!ev)|de(?!v)|[^d]e(?=v)|e(?!v)|[^dev]

演示

PS:使用 I 标志使其不区分大小写

相关内容

  • 没有找到相关文章

最新更新