首页 > 其他 > 详细

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

时间:2018-04-04 20:21:22      阅读:202      评论:0      收藏:0      [点我收藏+]

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) : 字符串匹配正则表达式, 匹配成功的替换为第二个参数自定的字符串

 

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

原文:https://www.cnblogs.com/ITPower/p/8718749.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!