美文网首页
正则表达式学习笔记(2)

正则表达式学习笔记(2)

作者: sywaj | 来源:发表于2018-06-24 17:43 被阅读0次

/*
正则查找:

如果正则表达式需要查找内容需要使用以下两个对象:
Pattern(正则对象)
Matcher(匹配器对象)

指定为字符串的正则表达式必须首先被编译为此类Pattern的实例。然后,Pattern对象可以与任意字符序列匹配 ,匹配字符串之后就可以得到一个 Matcher 对象,
所涉及与字符串匹配的状态都驻留在匹配器中 .

典型的调用顺序是
Pattern p = Pattern.compile("正则");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();

匹配器常用的方法:
find() 通知匹配器去查找符合该正则的字符串。如果存在符合规则的字符串返回true,否则返回false.
group() 获取符合规则的字符串。

注意: 使用匹配器的方法时候,要先调用find方法才能调用group方法。 否则匹配器没有去查找合适的内容,报错。

*/

public class Demo4 {

//找出三个字符构成的单词。
public static void main(String[] args) {
    String data = "hou tian  you  ke  yi fang jia liao ,da jia shuang ma";
    String reg = "\\b[a-z]{3}\\b";
    //第一步:先要把字符串的正则编译成Pattern对象
    Pattern p  =     Pattern.compile(reg);
    //第二步: 使用正则对象去匹配字符串,得到一个matcher 对象。
    Matcher m  = p.matcher(data);
    
    while(m.find()){
        System.out.println(m.group());
    }
    
}

}

相关文章

  • 学习笔记 正则表达式

    2021.01.19 北京海淀 -2℃ 小雪转晴 正则表达式学习笔记 说明:该笔记参考“菜鸟教程”网站正则表达式...

  • 正则表达式学习笔记

    [TOC] 正则表达式学习笔记 1. cheatsheet 2. 介绍 2.1 character 有时我们希望m...

  • 正则表达式学习笔记

    正则表达式学习笔记 一篇记录了学习正则表达式的笔记。 1. 转义字符 在 HTMl 中转义字符以 & 符号开头,分...

  • Python学习随笔

    本笔记整理自中谷教育在线教育视频 学习笔记——正则表达式常用符号 这里学习过正则表达式后,简单做了一个爬虫程序,效...

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • python正则表达式学习拾遗

    本篇学习笔记参考re——正则表达式 所作,不明白之处可以参阅上述的官方文档。因为是个人学习笔记,所以并不会完全介绍...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

  • python爬虫day-13(正则表达式)

    个人学习笔记,方便自己查阅,仅供参考,欢迎交流 正则表达式 1.简单示例 开源中国提供的正则表达式测试网址:htt...

  • 正则表达式学习笔记2

    1.前言 之前的一篇文章主要是对正则表达式的基础知识的记录,不过实践方能出真知,接下来主要要结合具体的例子进行学习...

  • 正则表达式学习笔记(2)

    /*正则查找: 如果正则表达式需要查找内容需要使用以下两个对象:Pattern(正则对象)Matcher(匹配器对...

网友评论

      本文标题:正则表达式学习笔记(2)

      本文链接:https://www.haomeiwen.com/subject/zmjdyftx.html