正则表达式

川长思鸟来 2022-05-19 08:15 353阅读 0赞

概念:是指用来描述或者匹配一系列符合某个语法规则的字符的单个字符串,其实就是一种规则。有自己的特殊应用。
String类中有一个 String.matches(String regex) 来匹配正则表达式

  1. 反斜杠字符( '\\' )用于引入如上表中定义的转义结构,以及引用否则将被解释为未转义结构的字符。 因此,表达式\\\\匹配单个反斜杠, \\\{匹配左括号。 非单词字符\[^\\v\]
  2. 字符类
  3. \[abc\] abc
  4. \[^abc\] 任何字符,除了a,b,c
  5. \[a-zA-Z\] az A-Z
  6. \[a-d\[m-p\]\] admp\[a-dm-p\](并集)
  7. \[a-z&&\[def\]\] def(交集)
  8. \[a-z&&\[^bc\]\] az,除了bc:\[ad-z\](减去)
  9. \[a-z&&\[^m-p\]\] az,而非mp:\[a-lq-z\](减去)
  10. 任何字符
  11. \\d 数字\[0-9\]
  12. \\D 非数字\[^0-9\]
  13. \\w 单词字符\[a-zA-Z\_0-9\]
  14. \\W 非单词字符:\[^\\w\]
  15. 数量词
  16. X? X,一次或一次也没有
  17. X\* 零次或多次
  18. X+ 一次或多次
  19. X\[n\] X 恰好n
  20. X\[n,\] X 至少n
  21. X\[n,m\] X 至少n次,至多m
  22. \* 注意:X 代表一个表达式 X \[abc\]
  23. String.split(String regex) 通过正则表达式切割字符串 需要通过\\进行转义
  24. String.replaceAll(String regex,String s)通过s替换掉所有使用正则表达式匹配出来的字符

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读

    相关 表达式

    看一遍就完全搞定的正则表达式教程 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如

    相关 表达式

    > 概念:是指用来描述或者匹配一系列符合某个语法规则的字符的单个字符串,其实就是一种规则。有自己的特殊应用。 >     String类中有一个    String.mat

    相关 表达式

    正则表达式简介: 正则表达式,又称规则表达式,正则表达式是对字符串(包括普通字符(例如,[a-Z]之间的字母)和特殊字符(称为“元字符”))操作的一 种

    相关 表达式

    正则表达式解析 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。 例如,“n”匹配字符“n”。“\n”匹配一个换行符。