文档章节

正则表达式的基本使用

pangdaTv
 pangdaTv
发布于 2016/01/28 00:33
字数 277
阅读 8
收藏 0
点赞 1
评论 0

如何写这样的正则表达式规则:
    ① 字符串直接匹配   "ABC" 
    ② 表示一类
            表示任意的一个数字      [0-9]
            ..........大写字母      [A-Z]
                      小            [a-z]
                任意的一个字母      [A-Za-z]
            3 4 5 7 任意一个        [3457]

    ③  表示数量
            表示刚好11个数字        [0-9]{11}
            表示一个范围            [0-9]{6,18}

 public static void main(String[] args) {
  /**
   * 手机号码:   第一位 1    第二位  3 4 5 7 8  其它的位都可以是任意的一个数字   必须11位,
  *1[34578] 并
   */
  // 定义规则 
  String reg = "1[34578][0-9]{9}";
  boolean b = "16312345678".matches(reg);
  System.out.println(b);
  /*
   * 替换  ()()()分组
   * 一个手机号码 13812345678
   * 把手机号码中间4位替换成    tx
   * */
  String s = "13812345678";
  String wp = s.replaceAll("([0-9]{4})([0-9]{4})([0-9]{3})", "$1tx$3");
  System.out.println(wp);
  /*
   * 替换
   * 把所有的数字换成*
   * 把手机号码中间4位替换成    tx
   * 
   * */
  s = "13812身份gas地方送快递费34撒旦法sadf56sdf78";
  wp = s.replaceAll("[0-9]", "*");
  System.out.println(wp);
  /*
   * 替换
   * 把所有中文换成*
   * */
  s = "13812身份gas地方送快递费34撒旦法sadf56sdf78";
  wp = s.replaceAll("[^0-9A-Za-z]", "*");
  System.out.println(wp);
 }

© 著作权归作者所有

共有 人打赏支持
pangdaTv
粉丝 2
博文 55
码字总数 2263
作品 0
成都
程序员
JAVA基础--JAVA API常见对象(包装类和正则)

一、基本类型包装类   1.基本类型包装类介绍       8种基本类型:    byte short int long float double char boolean   这8种基本类型它们在程序仅仅只能规范某个空间的数据类型...

architect刘源源 ⋅ 05/09 ⋅ 0

2017-12-16Linux基础知识(17)egrep扩展正则表达式

回顾一下上一章所讲的内容,在上一章当中我们讲述了文本处理工具grep命令,它是由用户根据指定的"模式"来进行行匹配,默认为贪婪模式,讲匹配到的结果进行打印到标准输出中来,而正则表达式是...

刘祥宇 ⋅ 2017/12/18 ⋅ 0

正则表达式和grep

正则表达式分为两类:基本正则表达式和扩展正则表达式。 基本正则表达式元字符: 字符匹配: .:匹配任意一个字符。 []:匹配[]中指定范围内的任意一个字符。 [^]:指定范围外的任意一个字符;也...

丶老头子 ⋅ 2017/05/29 ⋅ 0

linux grep正则学习(转载)

虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下。最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的。在此,我进行一下总结,如果想仔细的学习正...

开卷书生 ⋅ 2014/08/01 ⋅ 0

C# WinForm开发系列 - Regular Expression

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式文章收集于此,以备不时之需。正则表达式能让更多的复杂的搜索和替换功能变成简单的操作。基本说来,正则表达式是...

长征2号 ⋅ 2017/11/07 ⋅ 0

文本搜索之grep、fgrep、egrep以及正则表达式

一、grep、egrep、fgrep命令 说明:本文在CentOS 6.6 X86_64系统下grep、egrep、fgrep命令和正则表达式的基本参数和使用格式、方法。 1.1、基本定义: grep(Global search Regular Express...

mastters ⋅ 2014/11/16 ⋅ 0

grep、egrep、fgrep以及正则表达式学习总结

一、grep起源 二、grep用处 三、grep使用 PATTERN是一个普通字符串 PATTERN是一个正则表达式 基本正则表达式 扩展正则表达式 PS:为了能更好的学习每一个知识,我在每一个知识点后面都有加一个...

王景帅 ⋅ 2014/11/16 ⋅ 0

正则表达式和文本搜索工具grep

正则表达式是由字面文本和具有特殊意义的符号组成的。我们可以根据具体需求,使用它们构造出合适的正则表达式来匹配文本。它是一种匹配文本的通用语言。正则表达式是模式匹配技术的核心,借助...

jiya81 ⋅ 2014/05/12 ⋅ 0

grep、egrep及相应的正则表达式和用法

grep系:grep,egrep,fgrep,文本搜索工具,基于PATTERN对于给定的文本进行模糊搜索,grep系默认工作于贪婪模式下。 grep: grep [OPTIONS] PATTERN [FILE...] PATTERN:过滤条件,是由正则表达...

maoyu099236 ⋅ 2017/04/13 ⋅ 0

正则表达式和文本搜索工具grep

正则表达式是由字面文本和具有特殊意义的符号组成的。我们可以根据具体需求,使用它们构造出合适的正则表达式来匹配文本。它是一种匹配文本的通用语言。正则表达式是模式匹配技术的核心,借助...

jiya81 ⋅ 2014/05/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 31分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 54分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 56分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 今天 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 今天 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 今天 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部