CheckRegexUtils.java

package com.mycim.utils;

import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.consts.SystemConstants;

/**
 * @author can.yang
 * @date 2021/6/25
 */
public class CheckRegexUtils {
    public static final String REGEX_KEY = "[*]";

    public static final String LOT_SAMPLING_REPLACE_REGEX_KEY = "\\\\S{0,}";

    public static final String LOT_SAMPLING_SPLIT_KEY = ",";

    public static final String REPLACE_SPLIT_KEY = "|";

    public static final String SEARCH_MATCH_KEY = "*";

    public static final String SEARCH_MATCH_REPLACE_KEY = "%";

    public static final String FLAG_ON = "1";

    public static final String FLAG_ON_STR = "ON";

    public static final String REGEX_START = "^";

    public static final String REGEX_END = "$";

    public static final String HTML_BR_SLASH = "</br>";

    public static final String HTML_BR_TEXT = "<br>";

    public static String formatSearchString(String searchString) {
        return StringUtils
                .trimToUpperCase(StringUtils.replace(searchString, SEARCH_MATCH_KEY, SEARCH_MATCH_REPLACE_KEY));
    }

    public static Boolean checkFlagOn(String flagValue) {
        return StringUtils.equals(flagValue, FLAG_ON) || StringUtils.equalsIgnoreCase(flagValue,FLAG_ON_STR);
    }

    public static String replaceHtmlBrSymbol(String message) {
        message = StringUtils.replaceIgnoreCase(message, HTML_BR_SLASH, StringUtils.SEMICOLON);
        message = StringUtils.replaceIgnoreCase(message, HTML_BR_TEXT, StringUtils.SEMICOLON);
        return message;
    }

}