文档章节

正则表达式的基本使用

pangdaTv
 pangdaTv
发布于 2016/01/28 00:33
字数 277
阅读 8
收藏 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
博文 63
码字总数 2263
作品 0
成都
程序员
私信 提问
JAVA基础--JAVA API常见对象(包装类和正则)

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

architect刘源源
05/09
0
0
2017-12-16Linux基础知识(17)egrep扩展正则表达式

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

刘祥宇
2017/12/18
0
0
正则表达式和grep

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

丶老头子
2017/05/29
0
0
linux grep正则学习(转载)

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

开卷书生
2014/08/01
0
0
C# WinForm开发系列 - Regular Expression

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

长征2号
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

case when then

case具有两种格式。简单case函数和case搜索函数。 --简单case函数case sex when '1' then '男' when '2' then '女’ else '其他' end--case搜索函数case when sex = '1' the...

architect刘源源
4分钟前
0
0
Kubernetes探秘—kubelet的配置参数

kubelet是Kubernetes中的核心组件,需要在每一个节点安装,也是kubernetes集群启动的第一个服务。kubelet的参数存放在多个目录,修改时如果不完整就会导致各种错误,下面我们kubelet的参数存...

openthings
8分钟前
0
0
如何通过 MySQL 的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二...

吴伟祥
16分钟前
0
0
org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may

org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may 2017年07月21日 14:52:10 子木HAPPY阳VIP 阅读数:14134 标签: tomcatnginx 更多......

linjin200
18分钟前
0
0
线下工坊|Blockchain Coding Day:零基础教你开发DAPP(北京)

我们的目标是通过编程学习让你更了解区块链技术。这将对区块链开发初学者一次很好的体验。这里需要强调一下,编程零基础也能学会。 我们将以小组的形式,由教练带领学员完成DAPP开发。每位学...

HiBlock
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部