【发布时间】:2023-03-19 20:11:01
【问题描述】:
示例字符串:
蒲公英动物狗是蓝色的
动物猫是蓝色的
酒精动物牛是蓝色的水
我需要使用一个正则表达式来捕获所有以“The”开头并以“blue”结尾的实例,但没有这两个单词之间的单词'cat'。
我尝试了什么:
The.*?(?!cat)blue
期望的结果:
2 匹配:
动物狗是蓝色的
动物牛是蓝色的
任何帮助将不胜感激
【问题讨论】:
-
在
The和blue之间是否也允许The和blue? -
The(?:(?!cat).)+?blue -
在两者之间允许使用单词
The,但是捕获应该在单词blue第一次出现时结束 -
the word似乎在您的所有描述中都很常见。但是,我认为您不知道word在您的上下文中是什么。The cathouse has nice bluepaint,或They concatenate over at bluehorizon,或The cat is not blue。那么,它是什么?
标签: regex