package com.microservices.zone.search.utils;

import com.microservices.common.core.utils.StringUtils;

import java.util.regex.Pattern;

public class SearchUtils {


    /**
     * 将文本中的关键词用 <em> 标签包裹（不区分大小写）
     */
    public static String highlightKeyword(String text, String keyword) {
        if (StringUtils.isEmpty(text) || StringUtils.isEmpty(keyword)) {
            return text;
        }
        return text.replaceAll("(?i)(" + Pattern.quote(keyword) + ")", "<em>$1</em>");
    }
}
