首页 > 专家说

正则表达式 有三个字符串如何匹配同时包含两个关键字的字符串

来源:新能源网
时间:2024-08-17 13:19:57
热度:

正则表达式 有三个字符串如何匹配同时包含两个关键字的字符串【专家解说】:12345678910111213141516171819// regExp (?=.*我是谁)(?=.*C

【专家解说】:12345678910111213141516171819// regExp (?=.*我是谁)(?=.*C)^.*$// java codeList<String> list = Arrays.asList(new String[]{         "我是谁我是A",    "我是谁我是B",    "我是谁我是C"}); List<String> matches = new ArrayList<String>(); for(String word : list){         //包含我是谁且包含C    if(word.matches("(?=.*我是谁)(?=.*C)^.*$"))        matches.add(word);} System.out.println(Arrays.toString(matches.toArray()));