|
|
|
@ -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("匹配失败!");
|
|
|
|
|
}
|
|
|
|
|