正则表达式梳理

正则表达式

一、限定符(Quantifier)

🍰 * 例 a* 表示a出现0次或者多次

🍰 + 例 a+ 表示 a出现1次或者多次

🍰 ? 例 a? 表示a出现0次或者1次

🍰 { } 例 a{3} 表示a出现3次

🍰 a{2,8} 表示a出现2-8次

🍰 a{2, } 表示a出现两次以上

二、元字符(Meta-characters)

🐟 \d 匹配数字字符

🐟 \D 匹配非数字字符

🐟 \w 匹配单词字符(英文、数字、下划线)

🐟 \W 匹配非单词字符

🐟 \s 匹配空白符(包含换行符、Tab)

🐟 \S 匹配任意字符(换行符除外)

🐟 . 匹配任意字符(换行符除外)

🐟 \bword \b 标注字符的边界

🐟 ^ 匹配行首

🐟 $ 匹配行尾

三、或运算符(OR Operator)

🐶 (a | b )匹配a或者b

🐶 (ab) | (cd) 匹配ab或者cd

四、字符类(Character Classes)

🐱 [abc] 匹配a或者b或者c

🐱 [a-c] 同上

🐱 [a-fA-F0-9] 匹配小写+大写英文字符以及数字

🐱 [^0-9] 匹配非数字字符

五、贪婪/懒惰匹配(Greedy / Lazy Match)

🐭 <.+> 默认贪婪匹配"任意字符"

🐭 <.+?> 懒惰匹配 “任意字符”

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
《韩顺平讲java》中的正则表达式专题课件是为了帮助学习者理解和掌握Java中的正则表达式知识而准备的教学资料。 正则表达式是一种用来描述、匹配和处理字符串的强大工具,它在文本处理、表单验证、数据提取等方面有着广泛的应用。讲解正则表达式的课件从基础开始,梳理正则表达式的语法规则和常用的模式匹配符号,然后通过实例演示了如何使用正则表达式进行字符串的匹配、替换和提取等操作。 课件首先介绍了正则表达式的基本概念和使用场景,然后详细讲解了各种元字符、量词、字符类等在正则表达式中的作用和应用方法。同时,课件也提供了大量的实例来加深学习者的理解和应用能力。 在课程的实战部分,课件给出了一些常见的正则表达式应用场景,如匹配邮箱、手机号码、身份证号等。通过这些实例的讲解,学习者可以更好地掌握正则表达式的使用技巧和注意事项。 此外,课件还介绍了Java中的正则表达式API,包括Pattern类和Matcher类的使用方法,以及相关的常用方法和注意事项。学习者可以通过对这些API的学习和练习,进一步提升自己在正则表达式的应用能力。 总之,《韩顺平讲java》中的正则表达式专题课件通过详细讲解和实例演示,帮助学习者全面了解和掌握Java中的正则表达式知识,提升其在字符串处理方面的实际应用能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值