正则表达式笔记(基础)

正则表达式(基础)

  1. 常用元字符:
    1. “ . ” 匹配除换行符以外的任意字符
    2. “ \w ”匹配字母、数字、下划线、汉字等(\W相反)
    3. “ \s ”匹配任意的空白符(\S相反)
    4. “ \d ”匹配数字(\D相反)
    5. “ ^ ”匹配字符串的开始(匹配的是位置)
    6. “ $ ”匹配字符串的结束(匹配的是位置)
  2. 注意:
    1. “^s ”代表前面开头的是s,s前面不能有字符。例如:since she job,如果进行匹配,则只匹配since的s,而不匹配she的s
    2. “s$”代表后面结尾的是s,s后面不能有字符。例如:fins ts,如果进行匹配,则只匹配ts的s,而不匹配fins的s
  3. 字符转义:
    1. 由于某些符号(. * +)有特殊的含义,要想输出则需要进行转义(\. \* \+),在这些符号前面加一个“ \ ”即可实现,如要输出“\”则需要输入两个“ \ ”
  4. 重复:
    1. “ * ”代表重复零次到无穷次
    2. “ + ”代表重复一次到无穷次
    3. “ ?”代表重复零次或一次
    4. {n} 代表重复n次
    5. {n,} 代表重复n次到无穷次
    6. {n,m}代表重复n到m次(贪婪匹配:默认匹配多的(m次))
  5. 反义:
    1. [^s]这时的^代表非,匹配除s外的任意字符
  6. 其他:
    1. [a-z1-9AD]代表a~z或1~9或A或D中选出一个
    2. “ | ”代表或者,从“ | ”左右两边中选出一个
    3. ()代表分组,就像数学一样小括号里面的为一个整体
    4. “ \b ”代表边界,例:5\b代表以5结尾(125345 4658525),\b5代表以5开头(512345 5626),前面不能有空格和回车之外的字符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值