Java中的核心正则标记

1. 字符,表示单个字符,只能出现1位.

x : 表示是一个指定的一位字符,例如:编写一个a,表示是字母a;

  • \\:表示一位字符 ’ \ ’(好像跟转义字符有关);
  • \n:匹配换行;

2. 字符范围,在指定的字符范围之中选1位,只出现1位。

[abc]:表示可以是a、b、c中的任意一位;

  • [^abc] :表示不是a,b,c中的任意一位;
  • [a-zA-Z] :表示是任意一位字母(大写或小写);
  • [0-9] :表示是任意一位数字.

3. 简洁表达式,表示1位.

  • . : 表示任意一位字符;
  • \d : 表示一位数字,等价于"[0-9]";
  • \D : 表示一位非数字,等价于"[^0-9]";
  • \s : 表示一位空格,等价于"[ \t\n\x0B\f\r]";(我也不知道啥意思…先写上);
  • \S : 表示一位非空格,等价于"[…\t\n\x0B\f\r]";
  • \w : 便是一位字母,数字,,等价于"[a-zA-Z0-9]";

4.边界匹配(Java用不上)

  • ^ : 表示正则的开头;
  • $ : 表示正则的结尾.

5.数量表示(之前的正则每个符号只能表示一位,如果要表示多位,则必须使用以下数量关系)

  • 正则 ? : 表示此正则可以出现0次或1次;
  • 正则 + : 表示此正则可以出现1次或多次;
  • 正则 * : 表示此正则出现0次,1次或多次;
  • 正则{n} : 表示此正则正好出现n次;
  • 正则{n,} : 表示此正则出现n次以上;
  • 正则{n,m} : 表示此正则出现n~m次.

6.逻辑关系

  • 正则1正则2 : 正则1之后紧跟正则2操作;
  • 正则1|正则2 : 表示或的关系,有一套正则标记匹配即可;
  • (正则) : 表示按照一组来使用.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值