JAVA小白的崛起之路(十六)正则

JAVA小白的崛起之路(十六)正则

正则表达式是用来描述具有一定特征的字符串的特殊字 符串。Regular Expression。

作用 验证、查找、替换、分割 。

贪婪模式

在匹配次数不定时如 *, {n,}, + 匹配字符越多越好, 默认模式即”贪婪模 ”

  • 贪婪模式 greedy(匹配字符越多越好,可回溯)
  • ? 懒惰模式 lazy reluctant (匹配字符越少越好,可回 溯)
  • +独占模式 possessive(匹配字符越多越好,不可回溯) 用的较少 cokecolacoooooooooooooke

阻止贪婪有两种方式 1、 量词后面使用 ? 2、 使用取反

边界

1)、边界不占用宽度,只是一个界限

2)、 ^ :开始 \b :单词边界 \B :非单词边界 $ :结束

^ :多行代表每行头 单行代表整个字符串的开始

$ : 多行代表每行尾 单行代表字符串的结尾

\b : 匹配前面或后面的不是\w

\B : 匹配前面或后面的是\w

零宽断言

前瞻(Lookahead) 后顾(Lookbehind)

(\w+)(?<=ing) –>匹配 singing testing 整个单词 ->
后顾
(\w+)(?=ing) -->匹配 sing test ->前瞻

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值