正则表达同时包含2个甚至多个关键字 content.contains(keyword1)&&content.contains(keyword2)
Posted Treysure
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达同时包含2个甚至多个关键字 content.contains(keyword1)&&content.contains(keyword2)相关的知识,希望对你有一定的参考价值。
有三个字符串如何匹配同时包含两个关键字的字符串
str1 = "this is the first check run" str2 = "the first run" str3 = "the first time runing" 有两个关键字(“first ”、”check “) 正则表达式怎么写 然后匹配到str1
// regExp (?=.*我是谁)(?=.*C)^.*$
// java code
List<String> list = Arrays.asList(new String[]
"this is the first check run",
"the first run",
"the first time runing"
);
List<String> matches = new ArrayList<String>();
for(String word : list)
//包含check且包含first
if(word.matches("(?=.*check)(?=.*first)^.*$"))
matches.add(word);
System.out.println(Arrays.toString(matches.toArray()));
以上是关于正则表达同时包含2个甚至多个关键字 content.contains(keyword1)&&content.contains(keyword2)的主要内容,如果未能解决你的问题,请参考以下文章
多个关键字用orand包含不包含动态拼接为正则表达式和SQL查询条件