正则表达式截取字符串
例如: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 : 高二
正则表达式截取字符串相关推荐
- oracle正则表达式截断,在oracle中使用正则表达式截取字符串
在oracle中使用正则表达式截取字符串 Sql代码 --以下两条语句,将summary按-分解为两段字符串 regexp_substr(summary, '[^-]+', 1, 1) as _wor ...
- java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
- shell正则表达式截取字符串_从CVE20208816聊聊shell参数扩展
1.前言 最近偶然看到了Pi-hole <=4.3.2远程代码执行漏洞(CVE-2020-8816)相关的文章,漏洞成因不是很难,但是里面构造的Exp引起了我的兴趣.由于Pi-hole代码对命令 ...
- js正则表达式截取字符串中的数字(不包括正负号)
>str.match(/\d+/g); 在字符串中匹配多个数字字符串 1./ /是正则表达式的起始 2.\d表示数字 3.+表示多个,在www123ddd5rt中会匹配123返回,如果没有+, ...
- javascript正则表达式截取字符串
一.javascript正则表达式的基本知识 1 javascript 正则对象创建 和用法声明javascript 正则表达式 var reCat = new RegExp("cat&qu ...
- java中正则表达式截取字符串
为什么80%的码农都做不了架构师?>>> String testStr = "2015-10-16 11:23:59,679 INFO [] UserOrderMan ...
- javaScript正则表达式截取字符串【截取中间、截取前面、截取后面】
- java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...
Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...
- JS安全域名验证,安全域名效验,安全域名检查,正则表达式RegExp检查域名,截取字符串检查域名,检查域名url前缀的域名部分是否包含指定域名
JS安全域名验证,安全域名效验,安全域名检查,正则表达式RegExp检查域名,截取字符串检查域名,检查域名url前缀的域名部分是否包含指定域名 安全域名列表 var DomainArray=['run ...
最新文章
- SafeNet宣布推出其最小的圣天诺HASP硬件型软件保护锁
- 删除highcharts.com点数链接
- SpringBoot中使用Thymeleaf常用功能(三):测试Thymeleaf循环取数据
- MapReduce排序-实现比较器和序列化代码
- 亚洲200佳 中国88家企业居首
- 【ROS】机器人编程实践
- java地理位置的获取_Java 根据 IP 获取地理位置
- surface pro 写php,surface pro7尺寸
- EEG- gan:用于脑电图(EEG)大脑信号的生成对抗网络2018
- Introducing Swift(Swift介绍及其API)
- Java强、软、弱、虚四大引用(附代码示例)
- qute图(女生勿进
- 【工具】Latex 入门
- 创客机器人比赛简讯_安庆市首届中小学机器人创客竞赛举行 科技感满满
- 手把手教你收集产品情报
- 【VBA】批量转化表格格式(xls转xlsx、csv转xlsx)
- 弱势运营商校园市场竞争策略
- python爬pdf的曲线_Python爬取读者并制作成PDF
- 5 Babylonjs基础入门 相机
- Certificates 证书
热门文章
- 支付宝支付成功之后的接口_扛不住成本压力,继微信之后,支付宝还信用卡也要收费了...
- .tar实现对文件和目录的压缩解压缩
- html倒计时10s,js 倒计时10s
- android视频显示,好消息,今天发布1节Android显示系统视频
- 红米note4x Android7,红米Note 4X吃上牛轧糖:今日升级安卓7.0
- 2022年湖南省安全保护服务人员(中级保安员)考试练习题及答案
- webshell提权教程小结
- GAT项目新需求:加油管理修改
- 人生赏心十六件乐事--苏轼
- (附源码)springboot校园疫情智慧防控微信小程序 毕业设计011133