您当前的位置: 首页 >  Java

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java温故而知新-正则表达式

ITKEY_ 发布时间:2021-01-18 21:34:05 ,浏览量:0

文章目录
  • 判断字符串是不是数字
    • 传统写法
    • 正则表达式实现
  • 正则表达式的历史
  • 常用的正则标记
    • 1单个字符匹配
    • 2字符范围(未加入任何的量词描述,只表示1位)
      • 指定字母集合中的任意一个字符
      • 不包含指定字母(反)
      • 匹配a-z A-Z所有字母[a-zA-Z]
    • 3.简化表达式
      • .表示任意的字符
      • \d匹配任意的一位数字,等价于[0-9]
      • \D 匹配任意的一位非数字,等价于[^0-9]
      • \s匹配任意空格
      • \S匹配任意非空格,等价于[^\s]
      • \w匹配字母、数字、下划线
      • \W非匹配字母、数字、下划线等价于[^\w]
    • 4.边界匹配
    • 5.数量表达式(所有的表达式只有与数量匹配之后才可以描述多个字符)
      • ?表示该正则表达式匹配之后可以描述多个字符
      • *出现0次、1次或者多次
      • +出现1次或者多次
      • {n}正好出现n次
      • {n,}正好出现n次以上
      • {n,m}出现n~m次
    • 6.逻辑运算(可以连接多个正则表达式)
  • 正则表达式实例
    • 去除非字写字母的字符
    • 按数字拆分字符串
    • 数值格式化之前校验
    • 日期格式化正则校验
    • 匹配电话号码
    • 匹配邮箱
    • 匹配内部并输出
  • 教程来源

判断字符串是不是数字 传统写法
public class YootkDemo {    // 李兴华编程训练营:yootk.ke.qq.com
    public static void main(String[] args) throws Exception {
        String str = "12023239023" ; // 全部由数字所组成
        System.out.println(isNumber(str));
    }
    /**
     * 该方法的主要功能是验证字符串是否全部由数字所组成
     * 只要方法的返回值类型为boolean,一般都是以isXxx()的形式命名的
     * @param message 要验证的字符串信息
     * @return 如果字符串全部由数字所组成返回true,否则返回false
     */
    public static boolean isNumber(String message) {
        for (int x = 0 ; x             
关注
打赏
1665243900
查看更多评论
0.0446s