正则表达式匹配固定汉字
//判断是否包含"购票折扣率"
//如果包含,则输出"购票折扣率"前面的内容
//如果不包含,则输出"没有提前天数"
@Test
public void testRegularExpression() {
List<String> list = Arrays.asList(
"提前0-1天购票折扣率",
"0-2天(含第2天)购票折扣率",
"2天外(不含第2天)购票折扣率",
"3天外购票折扣率",
"提前0-2天购票折扣率",
"提前2-3天购票折扣率",
"购票折扣率",
"折扣率"
);
Pattern pattern = Pattern.compile("([^购票折扣率]+)");
for (String s : list) {
Matcher m = pattern.matcher(s);
if (m.find()) {
System.out.println(m.group());
} else {
System.out.println("没有提前天数");
}
}
}