2020-03-04

Posted buhuiflydepig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-03-04相关的知识,希望对你有一定的参考价值。

1、正则表达式

  (1)规则:
    A:字符

      x    表示字符x。  举例:‘a‘表示字符a

      \    反斜杠字符。

             换行符(‘u000A‘)

           回车符(‘u000D‘)

    B:字符类

      [abc]    a、b或者c(简单类)

      [^abc]     任何字符,除了a、b或者c(否定)

      [a-zA-Z]     a到z   或者A到Z,两头的字符包括在内(范围)

      [0-9]     0到9的字符都包括

    C:预定义字符类

      .    任何字符。我就是.字符本身,怎么表示呢?.

      d    数字[0-9]

      D    [^0-9]

      w    单词字符[a-zA-Z_0-9]

      W    [^a-zA-Z_0-9]

    D:边界匹配器

      ^    行的开头

      $    行的结尾

          单词边界。就是不是单词字符的地方。

    E:Greedy 数量词

      X?    X,一次或一次页没有

      X*    X,零次或多次

      X+    X,一次或多次

      X{n}    X,恰好n次

      X{n,}   X,至少n次

      X{n,m}   至少n次,但是不超过m次

 

  (2)应用

      判断功能:

        public boolean matches(String regex)

      分割功能:

        public String[] split(String regex)

        例:

          String s = "E:\JavaSE\day\avi";  //硬盘上的路径,我们应该用\来替代

          String[] strArray = s.split("\\");  //正则里面也需要用\来替代,所以\\就替代了\

          for(int i = 0; i < strArray.length; i++) {

            System.out.println(strArray[i]);

          }

      替换功能:

        public String replaceAll(String regex, String replacement)

        使用给定的replacement替换此字符串所有匹配给定的正则表达式的子字符串。

      获取功能:

        Pattern和Matcher类的使用

 

以上是关于2020-03-04的主要内容,如果未能解决你的问题,请参考以下文章

2020.03.04 io流练习题2(Randomaccessfile类)

2020-03-04挑战是用内心去衡量的

如何计算一个话题在一段时间内的趋势率?

给我买个糖?

2020年度春季学习总结--第二周

Chart.js 不显示 Django Rest API 数据