package com.chinaztt.mes.quality.utils;
|
|
import java.util.regex.Matcher;
|
import java.util.regex.Pattern;
|
|
/**
|
* 公式-函数
|
*
|
* @author cxf
|
*/
|
public class FunctionConfig {
|
/**
|
* 函数公式正则匹配替换用的通配符
|
*/
|
public static final String WILDCARD_CHARACTER = "WILDCARD_CHARACTER";
|
/**
|
* 值
|
*/
|
public static final String VALUE_PATTEN_STR = "\\b(V)\\s*\\[[^),,]*\\]";
|
public static final Pattern PATTEN_VALUE = Pattern.compile(VALUE_PATTEN_STR);
|
/**
|
* 合格
|
*/
|
public static final String PASS_PATTEN_STR = "\\b(pass)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_PASS = Pattern.compile(PASS_PATTEN_STR);
|
/**
|
* 平均值
|
*/
|
public static final String AVG_PATTEN_STR = "\\b(avg)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_AVG = Pattern.compile(AVG_PATTEN_STR);
|
/**
|
* 最大值
|
*/
|
public static final String MAX_PATTEN_STR = "\\b(max)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_MAX = Pattern.compile(MAX_PATTEN_STR);
|
/**
|
* 最小值
|
*/
|
public static final String MIN_PATTEN_STR = "\\b(min)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_MIN = Pattern.compile(MIN_PATTEN_STR);
|
|
/**
|
* 获取标准值
|
*/
|
public static final String STD_PATTEN_STR = "\\b(std)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_STD = Pattern.compile(STD_PATTEN_STR);
|
|
/**
|
* 开根号
|
*/
|
public static final String SQRT_PATTEN_STR = "\\b(sqrt)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_SQRT = Pattern.compile(SQRT_PATTEN_STR);
|
|
/**
|
* 平方
|
*/
|
public static final String POW_PATTEN_STR = "\\b(pow)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_POW = Pattern.compile(POW_PATTEN_STR);
|
|
/**
|
* Log
|
*/
|
public static final String LOG_PATTEN_STR = "\\b(log)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_LOG = Pattern.compile(LOG_PATTEN_STR);
|
|
/**
|
* LN
|
*/
|
public static final String LN_PATTEN_STR = "\\b(ln)\\s*\\([^)&\\|]*\\)";
|
public static final Pattern PATTEN_LN = Pattern.compile(LN_PATTEN_STR);
|
|
/**
|
* 保留小数(匹配#.00)
|
*/
|
public static final String MATH_FORMAT_PATTEN_STR = "^#.0{1,9}|^#$";
|
public static final Pattern PATTEN_MIN_MATH_FORMAT = Pattern.compile(MATH_FORMAT_PATTEN_STR);
|
|
/**
|
* 所有合格
|
*/
|
public static final String PASSALL_PATTEN_STR = "\\b(passAll)\\s*\\(\\)";
|
public static final Pattern PATTEN_PASSALL = Pattern.compile(PASSALL_PATTEN_STR);
|
}
|