前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java】正则表达式

【Java】正则表达式

作者头像
瑞新
发布2021-12-06 13:35:12
5700
发布2021-12-06 13:35:12
举报

参考文档

JavaSE Doc

调用

regex

代码语言:javascript
复制
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方法也行

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

切割

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

匹配单个字符

代码语言:javascript
复制
//        字符
//        匹配单个字符 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从左向右

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

注意()形成组,\. 而.不能直接写

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

类型比较 贪婪 勉强 占有

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

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

逻辑或

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

必须换()

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

边界运算符

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

注意:单词边界是空格

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

电话号

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

匹配城市

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

邮箱

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

端口号

端口强校验(范围[1,65535])

小于范围 校验不通过 测试成功

等于范围 校验通过 测试成功

大于范围 校验通过 测试成功

代码语言:javascript
复制
"^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]{1}|6553[0-5])$"
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考文档
  • 调用
    • regex
      • String方法也行
      • 匹配单个字符
      • 匹配多个字符
      • 类型比较 贪婪 勉强 占有
      • 逻辑或
      • 边界运算符
      • 电话号
      • 匹配城市
      • 邮箱
        • 端口号
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档