Java |置換コンテンツの複数のキーワードが赤いスタイルでフロントエンドに返される

中央常任委員会の実際の仕事はそのような要求に応えました、検索の
keywordsためにList<String>コレクションのために赤ハイライトされたキーワード

for (SafetyPromotionMsg safetyPromotionMsg : selectByPage.getContent()) {
    
    
                String msgContent = safetyPromotionMsg.getMsgContent();
                for (String s : keywords) {
    
    
                    Pattern pattern = Pattern.compile("(?i)" + s.trim());
                    Matcher matcher = pattern.matcher(msgContent);
                    while (matcher.find()) {
    
    
                        msgContent = matcher.replaceAll("<span style='color: red;'>" + matcher.group() + "</span>");
                    }
                }
                safetyPromotionMsg.setMsgContent(msgContent);
            }

おすすめ

転載: blog.csdn.net/y1534414425/article/details/108572843