爱学习的婷丫头啊

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

正则表达式是符合一定规则的字符串

单个符号

  • 1、英文句点.符号:匹配单个任意字符。

    • 表达式t.o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。
  • 2、中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。

    • 表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn。不可以匹配:thn,tabn,tn等。
  • 3、| 符号。相当与“或”,可以匹配指定的字符,但是也只能选择其中一项进行匹配。

    • 表达式:t(a|b|c|dd)n 只可以匹配:tan,tbn,tcn,tddn。不可以匹配taan,tn,tabcn等。
  • 4、表示匹配次数的符号

  • "+" 表示前面的内容最少出现一次

  • 5、符号:表示否,如果用在方括号内,表示不想匹配的字符。

    • 表达式:[^x] 第一个字符不能是x
  • 6、\S符号:非空字符

  • 7、\s符号:空字符,只可以匹配一个空格、制表符、回车符、换页符,不可以匹配自己输入的多个空格。

  • 8、\r符号:空格符,与\n、\tab相同

  • 9、\b 匹配一个单词边界,也就是指单词和空格间的位置。

快捷符号

  • 1、\d表示[0—9]
  • 2、\D表示[^0—9]
  • 3、\w表示[0—9A—Z_a—z]
  • 4、\W表示[^0—9A—Z_a—z]
  • 5、\s表示[\t\n\r\f]
  • 6、\S表示[^\t\n\r\f]

Java和正则表达式,转义字符

  • 转义的先后顺序,先通过Java的转义,然后再进行正则中的转义
  • 1.正则表达式转义
    • Java 代码中使用到正则表达式里含有特殊字符时需要使用转义符\进行转义。(Java中双反斜杠等价于其他语言中单反斜杠)
    • 因为反斜线\也是特殊字符,所以特殊符号的转义需使用双反斜线\,否则会报java.util.regex.PatternSyntaxException异常。
  • 2 但对于制表符 \t ,换行符 \n 等具有特殊意义的字符组合中,单反斜杠的存在是合法的。而且我们还可以发现一个有趣的事情,在Java正则表达式中 \t 和 \t 都可以成功匹配制表符,二者在使用中并没有差异。

正则表达式的基本使用

正则表达式的功能

  • 判断功能
    • 其中正则表达式[1-9][0-9]{4,14}转换成 [1-9]//d{4,14};
  • 判断功能练习
  • 分割功能
  • 分割功能的练习
  • (常见对象)把串中的数字排序
  • 替换功能
  • 获取功能
    • 注意小细节,一定要先find() 再group()
posted on   爱学习的婷丫头啊  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
 
点击右上角即可分享
微信分享提示