正则表达式常用命令

1.正则表达式-字符类

正则表达式—字符 语法示例:[]代表的是范围,一个[]只代表一个字符

1. [abc]:代表a或者b,或者c字符中的一个。 "a","b","c" true "d" false

2. [^abc]:代表除a,b,c以外的任何字符。 "A" "@" "1" "d" true "a","b","c" false

3. [a-z]:代表a-z的所有大写字符中的一个。"W","1" false

4. [A-Z]:代表A-Z的所有大写字符中的一个。

5. [0-9]:代表0-9之间的某一个数字字符。[1-9] [3-7]

6. [a-zA-Z0-9]:代表a-z或者A-Z或者0-9之间的任意一个字符。"$" false

7. [a-dm-p]:a 到 d 或 m 到 p之间的任意一个字符。"e" false

sout(“-----------------------------------------------------------------------------------------------------------------”)

2.正则表达式-逻辑运算符

1. &&:并且 4.正则表达式-预定义字符

2. || :或者

3.正则表达式-预定义字符

正则表达式—预定义字符(有特殊含义的字符) 语法示例: (重点)

1. "." : 匹配任何字符。 a w 2 1 @ true (重点)

2. "\\d":任何数字[0-9]的简写;

3. "\\D":任何非数字[^0-9]的简写;

4. "\\s": 空白字符:[ \t\n\x0B\f\r] 的简写 " " true

5. "\\S": 非空白字符:[^\s] 的简写 (重点)

6. "\\w":单词字符:[a-zA-Z_0-9]的简写 校验邮箱号

7. "\\W":非单词字符:[^\w] 注意: 写一个\代表转义字符,所以正则表达式中出现\需要写\\

4. 正则表达式-数量词

正则表达式—数量词 语法示例:

1). ? : 0次或1次(0,1) "a?" "" "a" true "aaa" "111" false

2). + : 1次或多次(>=1) "a+" "a" "aaa" "aaaa" true "" "11" false

3). * : 0次到多次(任意次) "a*" "" "a" "aa" "aaa" true "11" false

4). {n} : 恰好n次(==n) "a{5}" "aaaaa" true "" "a" "aaaaaa" false

5). {n,} : 至少n次(>=n) "a{3,}" "aaa" "aaaa" true "" "a" "aa" "111" false

6). {n,m}: n到m次(n和m都是包含的) (n<=字符<=m) "a{3,5}" "aaa" "aaaa" "aaaaa" true

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值