diff --git a/FengHuang/src/main/java/UnitTest/TestRegex.java b/FengHuang/src/main/java/UnitTest/TestRegex.java index 709eb5a..ccd3dc9 100644 --- a/FengHuang/src/main/java/UnitTest/TestRegex.java +++ b/FengHuang/src/main/java/UnitTest/TestRegex.java @@ -6,14 +6,16 @@ import java.util.regex.Pattern; public class TestRegex { public static void main(String[] args) { String text = "应用心理学(6000元/年;以上体检要求,录取时以高考体检表为准)"; - String regex = ".*?\\(\\d+元/年;.*?\\)"; + String regex = "(.*?)\\((\\d+)元/年;(.*)\\)"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(text); if (matcher.find()) { System.out.println("匹配成功!"); - System.out.println(matcher.group(0)); + System.out.println("专业名称:" + matcher.group(1)); + System.out.println("学费:" + matcher.group(2)); + System.out.println("其他要求:" + matcher.group(3)); } else { System.out.println("匹配失败!"); }