我有两个字符串:
MyDatabase_DEV
MyDatabase
我想匹配除 DEV 之外的所有字符。
我拥有的正则表达式[^(DEV)]
这不太正确,因为它也与"数据库"中的"D"匹配
因此,在第一个示例中,应MyDatabase_
匹配的字符,并MyDatabase
第二个示例
我需要的正则表达式是什么?
根据您的要求,虽然它看起来不太好,但这符合您的标准:
[^e]v|[^d]ev|d(?!ev)|de(?!v)|[^d]e(?=v)|e(?!v)|[^dev]
演示
PS:使用 I 标志使其不区分大小写