我有两个字符串:
MyDatabase_DEV
MyDatabase
我希望匹配除DEV之外的所有字符。
我的正则表达式是[^(DEV)]
这是不对的,因为它也匹配'数据库'中的'D'
因此,在第一个示例中,匹配的字符应为MyDatabase_
,第二个示例应为MyDatabase
正则表达式对我需要的是什么?
答案 0 :(得分:1)
根据您的要求,尽管看起来并不好,但这符合您的标准:
[^e]v|[^d]ev|d(?!ev)|de(?!v)|[^d]e(?=v)|e(?!v)|[^dev]
p.s :使用 i 标志使其不区分大小写