diff --git a/FengHuang/src/main/java/UnitTest/TestRegex.java b/FengHuang/src/main/java/UnitTest/TestRegex.java index 216d038..709eb5a 100644 --- a/FengHuang/src/main/java/UnitTest/TestRegex.java +++ b/FengHuang/src/main/java/UnitTest/TestRegex.java @@ -1,13 +1,21 @@ package UnitTest; +import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestRegex { public static void main(String[] args) { - //1、是否匹配 - String content="应用心理学(6000元/年;色盲、色弱者,不予录取.以上体检要求,录取时以高考体检表为准)"; - String pattern=".*(6000元/年.*)"; - boolean isMatch = Pattern.matches(pattern, content); - System.out.println(isMatch); + String text = "应用心理学(6000元/年;以上体检要求,录取时以高考体检表为准)"; + 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)); + } else { + System.out.println("匹配失败!"); + } } }