Java学习笔记——正则表达式
来源:互联网 发布:信仰的力量 知乎 编辑:程序博客网 时间:2024/05/20 07:52
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">正则表达式是一个字符串,描述了在其他字符串中搜索匹配的模式。类似于设定相应的函数,在要被搜寻的字符串中找出我们所需要的字符的相关信息。以下是简单的正则表达式的应用:</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="javascript">import java.util.regex.*;import java.util.*;public class TryRegex {/** * @param args */public static void main(String[] args) {// TODO 自动生成方法存根String regEx = "had";String str = "Smith, where Jones had had 'had', had had 'had had'.";char[] marker = new char[str.length()];//定义相同长度的数组Arrays.fill(marker, ' ');//用空格填充数组Pattern pattern = Pattern.compile(regEx);//设置匹配的正则表达式Matcher m = pattern.matcher(str);//利用匹配器进行匹配while (m.find()) {System.out.println("Pattern found at Start " + m.start() + "End: "+ m.end());Arrays.fill(marker, m.start(), m.end(), '^');//将同位置的空格用^替换}System.out.println(str);System.out.print(marker);}}
具体实现结果如下:
0 0
- Java学习笔记——正则表达式
- Java学习笔记——正则表达式
- Java学习笔记——正则表达式
- JAVA学习笔记——正则表达式
- 黑马程序员——学习笔记13.Java正则表达式
- 黑马程序员 JAVA学习笔记 —— 正则表达式
- 黑马程序员 java学习笔记——正则表达式
- 黑马程序员java学习笔记——正则表达式、反射
- 黑马程序员——java学习笔记--正则表达式
- JAVA学习笔记之十四——常用正则表达式
- (26)Java学习笔记——常用对象 / 正则表达式
- Java学习笔记—正则表达式的用法
- Java学习笔记----正则表达式
- Java学习笔记-正则表达式
- java学习笔记---正则表达式
- java 正则表达式-学习笔记
- JAVA学习笔记-正则表达式
- Java正则表达式学习笔记
- 条件变量 多线程
- LeetCode OJ 之 Sqrt(x) (x的开方)
- Java语言运算符优先级表
- ubuntu 网络设置
- 设计模式—命令模式
- Java学习笔记——正则表达式
- Fork/Join框架使用
- android studio找不到SDK怎么办
- Ubuntu系统开机引导出错解决方法
- CString 用法大全
- windows slmgr使用
- 【凌萱老师推荐】:互联网对各个行业的冲击!
- C/C++ 定义全局变量/常量几种方法
- C语言基础:C语言typedef(1) - typedef简单认识