例如: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 : 高二

正则表达式截取字符串相关推荐

  1. oracle正则表达式截断,在oracle中使用正则表达式截取字符串

    在oracle中使用正则表达式截取字符串 Sql代码 --以下两条语句,将summary按-分解为两段字符串 regexp_substr(summary, '[^-]+', 1, 1) as _wor ...

  2. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  3. shell正则表达式截取字符串_从CVE20208816聊聊shell参数扩展

    1.前言 最近偶然看到了Pi-hole <=4.3.2远程代码执行漏洞(CVE-2020-8816)相关的文章,漏洞成因不是很难,但是里面构造的Exp引起了我的兴趣.由于Pi-hole代码对命令 ...

  4. js正则表达式截取字符串中的数字(不包括正负号)

    >str.match(/\d+/g); 在字符串中匹配多个数字字符串 1./  /是正则表达式的起始 2.\d表示数字 3.+表示多个,在www123ddd5rt中会匹配123返回,如果没有+, ...

  5. javascript正则表达式截取字符串

    一.javascript正则表达式的基本知识 1 javascript 正则对象创建 和用法声明javascript 正则表达式 var reCat = new RegExp("cat&qu ...

  6. java中正则表达式截取字符串

    为什么80%的码农都做不了架构师?>>>    String testStr = "2015-10-16 11:23:59,679 INFO [] UserOrderMan ...

  7. javaScript正则表达式截取字符串【截取中间、截取前面、截取后面】

  8. java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...

    Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...

  9. JS安全域名验证,安全域名效验,安全域名检查,正则表达式RegExp检查域名,截取字符串检查域名,检查域名url前缀的域名部分是否包含指定域名

    JS安全域名验证,安全域名效验,安全域名检查,正则表达式RegExp检查域名,截取字符串检查域名,检查域名url前缀的域名部分是否包含指定域名 安全域名列表 var DomainArray=['run ...

最新文章

  1. SafeNet宣布推出其最小的圣天诺HASP硬件型软件保护锁
  2. 删除highcharts.com点数链接
  3. SpringBoot中使用Thymeleaf常用功能(三):测试Thymeleaf循环取数据
  4. MapReduce排序-实现比较器和序列化代码
  5. 亚洲200佳 中国88家企业居首
  6. 【ROS】机器人编程实践
  7. java地理位置的获取_Java 根据 IP 获取地理位置
  8. surface pro 写php,surface pro7尺寸
  9. EEG- gan:用于脑电图(EEG)大脑信号的生成对抗网络2018
  10. Introducing Swift(Swift介绍及其API)
  11. Java强、软、弱、虚四大引用(附代码示例)
  12. qute图(女生勿进
  13. 【工具】Latex 入门
  14. 创客机器人比赛简讯_安庆市首届中小学机器人创客竞赛举行 科技感满满
  15. 手把手教你收集产品情报
  16. 【VBA】批量转化表格格式(xls转xlsx、csv转xlsx)
  17. 弱势运营商校园市场竞争策略
  18. python爬pdf的曲线_Python爬取读者并制作成PDF
  19. 5 Babylonjs基础入门 相机
  20. Certificates 证书

热门文章

  1. 支付宝支付成功之后的接口_扛不住成本压力,继微信之后,支付宝还信用卡也要收费了...
  2. .tar实现对文件和目录的压缩解压缩
  3. html倒计时10s,js 倒计时10s
  4. android视频显示,好消息,今天发布1节Android显示系统视频
  5. 红米note4x Android7,红米Note 4X吃上牛轧糖:今日升级安卓7.0
  6. 2022年湖南省安全保护服务人员(中级保安员)考试练习题及答案
  7. webshell提权教程小结
  8. GAT项目新需求:加油管理修改
  9. 人生赏心十六件乐事--苏轼
  10. (附源码)springboot校园疫情智慧防控微信小程序 毕业设计011133