张学堂-马士兵-专题-正则表达式

Posted 时间的复利效应

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张学堂-马士兵-专题-正则表达式相关的知识,希望对你有一定的参考价值。

1. 最简单的正则表达式

package com.string;

public class RegexTest {

    public static void main(String[] args) {
        /*
         * 最简单的正则表达式
         * 这里使用的是String类的matches方法.
         * 这个方法是比较字符是否匹配
         * .表示的时任意一个字符
         */
        System.out.println("abc".matches("..."));
    }
}

String类的一个方法matches。

正则表达式是处理字符串的。 其实更确切的说,正则表达式是处理字符的。 就拿上面的例子来说, 每一个点代表一个字符。 那么abc是不是三个字符呀?是, 所以满足条件。

package com.string;

public class RegexTest {

    public static void main(String[] args) {
        /*
         * 最简单的正则表达式
         * 这里使用的是String类的matches方法.
         * 这个方法是比较字符是否匹配
         * .表示的时任意一个字符
         */
        System.out.println("abc".matches("..."));
        /**
         * String的另一个很有用的方法: replaceAll,这个方法有两个参数
         * 第一个参数: regex正则表达式
         * 第二个参数: 替换的字符串
         * 下面这个语句的含义: 替换所有的数组为-
         */
        System.out.println("a43215b".replaceAll("\\d", "-"));
    }
}
运行结果
true
a-----b

String的另一个很有用的方法: replaceAll,这个方法有两个参数。
replaceAll(String regex, String replacement) : 字符串匹配正则表达式, 匹配成功的替换为第二个参数自定的字符串

 

以上是关于张学堂-马士兵-专题-正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

JAVA设计模式学习顺序,请高手指点!

三年Java开发,尚学堂java马士兵全套

Java学习教程!java视频马士兵百度云

java学习路线-Java技术人员之路从0基础到高级

马士兵VIP课程马士兵MCA Java高级互联网架构师

Day499&500.马士兵22春招面试题① -面经