java----------------------------正则表达式

关于java的学习记录:

9.正则表达式:是指一个用来描述或者匹配一系列符合某个语法规则的单个字符串,其实就是一种规则,有自己特殊的应用

作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的

10.正则表达式:[]代表单个字符、[abc] a,b,c 、[^abc]除了abc的任何字符

[a-zA-Z]a到z,A到Z,两头字母均包括

[a-d[m-p]]a-d或m-p 并集

[a-z&&[def]d、e或f  交集

[a-z&&[^bc]a-z除了b,c  减去

.任何字符

\d 数字[0-9]

\D 非数字[^0-9]

\s 空白字符 [ \t\n\x0B\f\r]

\S 非空白字符 [^\s]

\w 单词字符 [a-zA-Z_0-9]

\W 非单词字符 [^\w]

X?X 一次或一次也没有

X*X 零次或多次

X+X 一次或多次

X{n}X 恰好n次

X{n,} X 至少n次

X{n,m}X 至少n次,但不能超过m次

11.切割字符串

以上通过.将字符串切割

12.正则表达式的替换功能

public String replaceAll(String regex,String replacement)

以上是用””将所有数字替换

13.正则表达式的分组功能:捕获组可以通过从左到右计算其开括号来编号,例如在((A)(B(C)))中,存在四个这样的组:

((A)(B(C)))、(A、(B(C))、(C)

14.Pattern p=Pattern.compile(“a*b”);

Matcher m=p.matcher(“aaaaab”);

boolean b=m.matches();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值