博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-正则表达式2
阅读量:4993 次
发布时间:2019-06-12

本文共 1395 字,大约阅读时间需要 4 分钟。

package com.day10.Regex正则表达式;

public class Demo2Regex {

  /**

  * A:字符类
  *    [abc] a、b 或 c(简单类)
  *    [^abc] 任何字符,除了 a、b 或 c(否定)
  *    [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围)
  *    [a-d[m-p]] a到d或m到p:[a-dm-p](并集)
  *    [a-z&&[def]]d、e或f(交集),相当于是def
  *    [a-z&&[^bc]]a到z,除了b和c:[ad-z](减去)
  *    [a-z&&[^m-p]]a到z,而非m到p:[a-lq-z](减去)
  *    [0-9] 0到9的字符都包括
  */
  public static void main(String[] args) {
    String regex="[abc]";//[]代表单个字符
    System.out.println("a".matches(regex));//true
    System.out.println("b".matches(regex));//true
    System.out.println("c".matches(regex));//true
    System.out.println("d".matches(regex));//false
    System.out.println("%".matches(regex));//false
    String regex1="[^abc]";
    System.out.println("a".matches(regex1));//fasle
    System.out.println("b".matches(regex1));//false
    System.out.println("c".matches(regex1));//false
    System.out.println("d".matches(regex1));//true
    System.out.println("%".matches(regex1));//true
    System.out.println("10".matches(regex1));//false,中括号代表单个字符,10是两个字符
    String regex2="[a-zA-Z]";
    System.out.println("a".matches(regex2));//true
    System.out.println("A".matches(regex2));//true
    System.out.println("z".matches(regex2));//true
    System.out.println("Z".matches(regex2));//true
    System.out.println("%".matches(regex2));//false
  }

}

转载于:https://www.cnblogs.com/zhujialei123/p/8179321.html

你可能感兴趣的文章
传统软件企业之殇
查看>>
[bzoj4491]我也不知道题目名字是什么
查看>>
CSS pusle雷达动画实现
查看>>
【问题解决方案】之 Word 公式编辑器 使用小tips
查看>>
模拟凡客导航
查看>>
BZOJ4804: 欧拉心算
查看>>
sublime text 3中安装ctags支持函数跳转,安装convertToUtf8支持中文步骤[工具篇]
查看>>
静态类和单例模式区别
查看>>
团队冲刺第一天
查看>>
二分查找法查找数组元素下表
查看>>
第四章 数据类型
查看>>
php-cgi.exe
查看>>
5.7 Windows常用网络命令
查看>>
防抖(Debouncing)和节流(Throttling)
查看>>
SQL Server 查询当前行、上一行、下一行合并查询
查看>>
Python 学习笔记之——用 sklearn 对数据进行预处理
查看>>
0 window DOS窗口常用指令
查看>>
c++11特性与cocos2d-x 3.0之std::bind与std::function
查看>>
ARC078 D.Fennec VS. Snuke(树上博弈)
查看>>
VIM学习笔记一
查看>>