关闭

正则表达式

标签: 正则表达式
68人阅读 评论(0) 收藏 举报
分类:

符合一定规则的表达式
作用:专门用于操作字符串。
特点:用于一些特定的符号来表好似一些代码操作
优点:可以简化书写
缺点:阅读性差

匹配规则matches

  1. [abc]某一个位置上的字符只能是a、b、c中的一个
  2. [a-z]某一个位置上的字符只能是字符
  3. [a-d[a-p]]a到d或者m-p:并集
  4. [a-z&&[^bc]]a到z除了b和c
  5. .任意字符
  6. \d表示只能是数字,注意反斜杠
  7. \w单词字符[a-zA-Z_0-9]
  8. ?前一个规则没有或者一次
  9. *前一个规则没有或多次
  10. {n}恰好n次
  11. {n,}至少n次
  12. {n,m}至少n次,但是不能超过m次
  13. ^行开头
  14. $行结尾

切割规则split

  1. (.)小括号是一个组,自动从一开始编号使用时\\n n是组号

替换规则replaceAll

  1. $1获取前一个规则的组

获取规则

  1. 将正则表达式封装成对象
    Pattern p = Pattern.compile(reg);
  2. 然个正则对象和要操作的字符串相关联
    Matcher m = p.matcher(str);
  3. 关联后,获取正则匹配引擎
  4. 通过引擎对符合规则的字串进行操作,比如取出
    m.group()获取结果
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:904次
    • 积分:85
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档