//仅作为学习笔记

/*

正则表达式:

4,获取:将字符串中的符合规则的字串取出

操作步骤:

1,将政治表达式封装成对象

2,让正则表达式和要操作的字符串相关联

3,关联后,获取正则匹配引擎

4,通过引擎对符合规则的字串进行操作 比如取出

*/

import java.util.regex.*;

class RegexDemo

{

public static void main(String []args)

{

getDemo();

}

public static void getDemo()

{

String str = "ming tian jiu fang jia le , da jia ";

//str = "123456";

//String reg = "[1-9]\\d{4,14}";

String reg = "\\b[a-z]{3}\\b";//\b表示的是单词的边界 找三个字母的单词

//将规则封装成对象

Pattern p = Pattern.compile(reg);

//让正则对象和要作用的字符串相关联 获取匹配器对象

Matcher m = p.matcher(str);

//System.out.println(m.matches());

//其实 String类中的matches 方法 用的就是Pattern和matcher对象类完成

//只不过被String 的方法封装后 用起来较为简单 不过功能因此变得单一

while(m.find())//将规则作用在字符串上 并进行符合规则的子串查找

{

System.out.println(m.group()); //用于获取匹配过的结果

System.out.println(m.start()+"..."+m.end());//返回字串的索引位置

}

}

}

java获取正则表达式_JAVA 正则表达式(获取)相关推荐

  1. java 正则 实例_Java正则表达式实例详解

    创建正则表达式 你可以从比较简单的东西入手学习正则表达式.要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档. 字符 B 字符B \xh ...

  2. python java正则表达式_java 正则表达式

    Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简 ...

  3. java 表达式写法_java正则表达式的写法

    展开全部 方法/步骤 Java正则表达式正则表达式的语法知识:Java支持Perl 5 正则表达式语法的一个子集.e69da5e6ba903231313335323631343130323136353 ...

  4. java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...

    获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...

  5. java 正则 大括号_java正则表达式获取大括号之间的内容

    "; String reg2 = " "; System.out.println(test.replaceAll(reg, "###")); Syst ...

  6. java电话正则表达式_java 正则表达式的应用:读取文件,获取其中的电话号码

    1.正则表达式 正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描 ...

  7. java正则 链接_Java正则表达式获取网址和链接文字解析

    很久不写正则表达式了,网上看到个面试题关于提取, 各种乱七八糟的解法. 正确的,应该是这样吧: import java.util.regex.Matcher; import java.util.reg ...

  8. java邮箱正则表达式_Java正则表达式详解

    亲爱的小伙伴们,本期我们讲解java中的正则表达式和它相关的一些类与方法. 概述 正则表达式非常强大,能够解决我们开发时用于匹配一些特定的要求.并且java中还提供了相当强大的方法,扩展其功能性.下面 ...

  9. java百度结果的正则表达式_java正则表达式

    元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一个八进制转义符.例如,"\\n"匹配\n."\n"匹配换行符.序列"\\"匹配&q ...

最新文章

  1. 一个页面多个swiper问题解决
  2. git 给每个branch设置权限_自定义git命令阅读开源项目
  3. 架设httpd服务器
  4. 字节跳动---毕业旅行问题
  5. Hive_ 对比分区,分桶
  6. [vue] 说说你对vue的错误处理的了解?
  7. php权限设置,php设置权限的方法
  8. 拿网站服务器的作用,谈在线网站服务器监控(二)之使用的基本功能要求
  9. 57、剑指offer--二叉树的下一结点
  10. Intel最新路线图:10nm得等2017年底
  11. C语言经典编程实例(一)
  12. app商品详情原数据 API ——淘宝/天猫
  13. 计算机快捷键任务管理器,打开电脑任务管理器快捷键是什么
  14. 牛客网 月出皎兮,佼人僚兮。 树上启发式合并
  15. 舒淇陈坤言承旭周渝民 揭秘与助理的爱恨纠葛
  16. for in 中的index
  17. Xcode 卡死 解决方法
  18. 使用免费证书安装 ipa 到真机
  19. Hyperview二次开发:模态阵型的自动排列、输出GIF、输出PPT等
  20. 布局阴影shadow的制作

热门文章

  1. Goods:图书模块按分类查询各层实现
  2. getopt 函数2
  3. windows下cacti的快速安装
  4. Mysql学习总结(11)——MySql存储过程与函数
  5. 一种 Web 应用程序级别的 Cluster 实现技术
  6. Aruba发布全新集成资产追踪解决方案及核心交换机
  7. Scalable IO in Java
  8. 不知道当前谁激活键盘时的隐藏键盘方法
  9. KAIXIN000发狠 誓将匿名制进行到底!
  10. Mysql 导入导出csv 中文乱码问题的解决方法