java正则表达式所有字符串_java正则表达式获取字符串中所有匹配的内容
在java中,很多时候需要解析一段字符串获取符合条件的所有匹配项。下面例子获取一段字符串中满足 ${字母数字} 条件的字符串的代码
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String str = "select * from order where createdUser = ${currentUser} and depart = ${currentOrg} and status = 'VALID'";
String reg = "\\$\\{[a-zA-Z0-9]+\\}";//定义正则表达式
Pattern patten = Pattern.compile(reg);//编译正则表达式
Matcher matcher = patten.matcher(str);// 指定要匹配的字符串
ListmatchStrs = new ArrayList<>();
while (matcher.find()) { //此处find()每次被调用后,会偏移到下一个匹配
matchStrs.add(matcher.group());//获取当前匹配的值
}
for (int i = 0; i < matchStrs.size(); i++) {
System.out.println(matchStrs.get(i));
}
}
}
代码输出结果:
${currentUser}
${currentOrg}
java正则表达式所有字符串_java正则表达式获取字符串中所有匹配的内容相关推荐
- JS中编写函数去除HTML标签,js函数获取html中className所在的内容并去除标签
js函数获取html中className所在的内容并去除标签 复制代码 代码如下: function queryClass(classnames){ var classobj= new Array() ...
- Android WebView获取网页中JavaScript弹框内容
Android WebView获取网页中JavaScript弹框内容 网页中弹窗的js代码为 <script type="text/javascript" language= ...
- java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容
java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...
- java regex match 替换_java正则表达式四种常用的处理方式(匹配、分割、替代、获取)...
java 正则表达式高级篇,介绍四种常用的处理方式:匹配.分割.替代.获取,具体内容如下 package test; import java.util.regex.Matcher; import ja ...
- Java 字符串取前两位_java怎么获取字符串的前几位字符
java怎么获取字符串的前几位字符 发布时间:2020-06-29 18:12:15 来源:亿速云 阅读:231 作者:Leah 这篇文章将为大家详细讲解有关java获取字符串前几位字符的方法,文章内 ...
- java正则表达式的用法_Java 正则表达式的使用
Java 正则表达式的使用 1:正则表达式语法大全 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如,"n"匹配字符"n".&quo ...
- java正则表达式用法示例_Java正则表达式教程及示例
java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...
- java pattern详解_JAVA正则表达式:Pattern类与Matcher类详解
以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1 ((A) ...
- java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...
/** * indexOf("字符",位置int)//在方法中,只输入第一个属性默认从头开始查找属性中的字符,位置int表示从输入的int位置之后查找字符 * lastIndexO ...
- java正则表达式 替换空格_Java正则表达式替换移除空行和多余的空格
这几天重拾Java写代码,须要操做文本文件中的内容.正则表达式 最终,要把内容里的空行和多余的连续空格移除,使用String里的replace或者replaceAll,试了不少次都没有成功.spa 最 ...
最新文章
- 百度高层巨震!陆奇卸任COO,王海峰晋升高级副总裁
- The 15th UESTC Programming Contest Preliminary C - C0ins cdoj1554
- mac查看图片分辨率_Mac图像检查工具-Graphic Inspector
- 高 NPS 背后的专业服务体系是如何炼成的?
- ifix如何设画面大小_如何让你的视频又小又清晰?视频编码输出软件来了
- LeetCode 1702. 修改后的最大二进制字符串(贪心)
- 【mysql】提取字符串中的数字、字母、中文,或任意组合
- Python--Python--类和对象
- MongoDB数据库读书笔记
- lv官网编码查询_图文讲解,如何免费自主查询商标近似情况
- 云端(服务器)车牌识别SDK
- 一篇文章看懂Oracle开窗函数
- 微信公众号怎么赚钱?
- UEBA案例分析系列之数据泄露检测
- AR红包大战一触即发,2017年会成AR营销元年吗?
- SAP FI02和FI12银行主数据的维护
- airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak.pdf
- 损失函数(Loss)
- Java基础知识思维导图
- 职中计算机一级证,职中计算机等级一级考证教学网站的设计