当且仅当它包含给定列表中的两个不同单词时,我需要一个匹配字符串的正则表达式(在 Java 中) 。
例如,如果单词列表是{blue,yellow,pink},那么字符串“blue and pink”和“yellow is the new blue”会匹配,但字符串“I like blue”不会匹配(只有一个单词从列表中出现),字符串“我的粉色衬衫太粉红色”也不会出现(它不包含两个或多个不同的词,但同一个词两次)。
最接近我想要的正则表达式的是:
(.(blue|yellow|pink).){2}
此正则表达式将匹配包含列表中两个或多个单词的任何字符串,但即使这两个单词相同,它也会匹配(如“我的粉红色衬衫非常粉红色”示例中)。
谢谢!!
汪汪一只猫
慕姐8265434
斯蒂芬大帝
相关分类