例如:String school = “高二(1班)”
我想只获取年级或者只获取班级,该怎么截取?
其实就是截取字符串括号内的或者截取括号外的内容。
Java中截取括号内的:
Pattern pattern = Pattern.compile("(?<=\\()(.+?)(?=\\))"); Matcher matcher = pattern.matcher(school); while(matcher.find()){ return matcher.group(); }return: 1班
Java中截取括号外的:
return school.replaceAll("\\((.*?)\\)", "");return : 高二
JS中截取括号内的:
let result = ''; let regex = /\((.+?)\)/g; let options = school.match(regex) if (options !== null) { let option = options[0]; if (option !== null) { result = option.substring(1, option.length - 1) } } return result;return : 1班
JS中截取括号外的:
return school.replace(/\((.*?)\)/g,'');return : 高二

1517

被折叠的 条评论
为什么被折叠?



