ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【Java】正则表达式

2021-02-07 19:29:04  阅读:256  来源: 互联网

标签:regex 字符 匹配 String 正则表达式 Pattern boolean Java


文章目录

参考文档

JavaSE Doc

调用

regex

package regex;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Author bennyrhys
 * @Date 2/7/21 2:24 PM
 */
public class Number {
    public static void main(String[] args) {
//        boolean number = isNumber("12a43");
//        System.out.println(number);



    }

    private static boolean isNumber(String str) {
        //1.把字符串类型的正则表达式,编译成一个正则模式
//        Pattern pattern = Pattern.compile("\\d+");
        //2.向上转型String->CharSequence
//        Matcher matcher = pattern.matcher(str);
        //3.使用这个正则模式去匹配字符串
//        boolean isMatches = matcher.matches();
        boolean isMatches = Pattern.matches("\\d+", str);
        return isMatches;
    }
}

String方法也行

在这里插入图片描述
在这里插入图片描述
切割
在这里插入图片描述

匹配单个字符

//        字符
//        匹配单个字符 x \n换行 \t制表 \r回车
//        boolean isMatches = Pattern.matches("a", "a");

//      字符组
//    匹配[abc]的中的一个
//    匹配除abc的任意[^abc]
//    匹配a-z小写[a-z] 大写[A-Z] 大写或小写[a-zA-Z]
//    小写a-d,m-p[a-d[m-p]] 等价 [a-dm-p]  如果表示并且 [a-z&&[def]]
//    直接在里面加[ad-z] [a-zA-Z_0-9]

//        预定义字符组
//        .任意字符
//        \d数字0-9 \D所以非0-9
//        \w匹配[0-9_a-zA-Z] \w取反
//        \s空格 \S非空格

匹配多个字符

在这里插入图片描述
匹配子字符串
find从左向右
在这里插入图片描述

在这里插入图片描述
注意()形成组,\. 而.不能直接写
在这里插入图片描述

类型比较 贪婪 勉强 占有

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

逻辑或

在这里插入图片描述
必须换()
在这里插入图片描述

边界运算符

在这里插入图片描述注意:单词边界是空格
在这里插入图片描述

电话号

在这里插入图片描述

匹配城市

在这里插入图片描述

邮箱

在这里插入图片描述

标签:regex,字符,匹配,String,正则表达式,Pattern,boolean,Java
来源: https://blog.csdn.net/weixin_43469680/article/details/113741506

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有