黑马程序员——正则表达式

------- android培训java培训、期待与您交流! ----------

 

正则表达式

正则表达式可以针对字符串定义一种格式,用于检查字符串格式

 

语法格式

1.      特殊字符

\\       反斜线

\r       回车

\n       换行

2.      字符

[abc]           a,b,c中的任意一个字符

[^abc]        除了a,b,c以外的字符

[a-zA-Z]     26个英文字母

[0-9]           数字09

[a-f[t-z]]     并集

[a-z&&[e-z]       交集

[a-z&&[^abc]]            减去

3.      预定义字符

.        任意字符

\d     数字[0-9]

\D     非数字[^0-9]

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

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

4.      边界匹配器

^        行的开头

$        行的结尾

\b       单词边界

5.      数量词

x?       0次或1

x*       0次或多次

x+     1次或多次

x{n}    恰好n

x{n,}  至少n

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

6.      分组

([abc]\d)\\1       分组用”()”表示,括号内的内容表示一组, 可以有多个分组,表示[abc]\d是一个组,\\1表示第一组,相当于[abc]\d[abc]\d

如果用在字符串的方法replace(regex,s), s要写成$1表示regex中的第一组

 

正则表达式只能操作字符串

字符串中用到正则的方法

matches(regex), replace(regex, s), split(regex)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值