Java经典实例:在文本中匹配换行符详解编程语言
2023-06-13 09:20:45 时间
默认情况下,正则表达式 ^ 和 $ 忽略行结束符,仅分别与整个输入序列的开头和结尾匹配。如果激活 MULTILINE 模式,则 ^ 在输入的开头和行结束符之后(输入的结尾)才发生匹配。处于 MULTILINE 模式中时,$ 仅在行结束符之前或输入序列的结尾处匹配。
import java.util.regex.Pattern; * Created by Frank * 使用正则表达式在文本中查找换行符 public class NLMatch { public static void main(String[] args) { String input = "I dream of engines/nmore engines, all day long"; System.out.println("INPUT:" + input); System.out.println(); String[] patt = {"engines.more engines", "ines/nmore", "engines$"}; for (int i = 0; i patt.length; i++) { System.out.println("PATTERN:" + patt[i]); boolean found; Pattern p1l = Pattern.compile(patt[i]); found = p1l.matcher(input).find(); System.out.println("DEFAULT match " + found); // .代表任何符号(DOT ALL), Pattern pml = Pattern.compile(patt[i], Pattern.DOTALL | Pattern.MULTILINE); found = pml.matcher(input).find(); System.out.println("Multiline match " + found); System.out.println(); }
15866.html
cjava相关文章
- java 音频转为wav格式标准音频 | Java工具类
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- java指定长度数组长度_Java声明数组时不能指定其长度[通俗易懂]
- java 随机数算法_Java随机数算法原理与实现方法实例详解
- java 优先级队列_JAVA 队列
- Java栈结构_栈java
- 大佬带你深入解析java虚拟机:垃圾优先的垃圾回收器(G1 GC)
- java实现递归树形结构_java递归算法经典实例
- Java学习笔记 (异常相关知识)
- java实现Socket编程实例代码详解编程语言
- Java正则表达式验证格式 手机、邮箱、字符串详解编程语言
- Java构造方法与析构方法实例剖析详解编程语言
- Java经典实例:进阶版堆栈实现,支持任何对象类型详解编程语言
- Java 经典实例: Unicode字符和String之间的转换详解编程语言
- Java经典实例:处理单个字符串详解编程语言
- Java字符串的加密解密
- 解决Linux下重启Java程序的方法(linux重启java)
- 策略解析Java中Redis的过期策略(redisjava过期)
- Redis与Java对象的交互方式探讨(redisjava对象)