zoukankan      html  css  js  c++  java
  • 正则表达式知识点概括

    1. 字符集简写   (备选字符是连续的  - 连接)

       [a-z] —— 26个小写字母          [A-Z] —— 26个大写字母

       [A-Za-z] —— 52个字母           [0-9A-Za-z] —— 字母或数字

       [u4e00-u9fa5] —— 汉字

    2.  预定义字符集

       d —— 匹配一位数字,等效于[0-9]

       w —— 匹配一位字母、数字、或 _ ,等效于[0-9A-Za-z_]

       s  —— 匹配一位空字符(空格、制表符tab等空白)

       ·   —— 匹配所有文字(通配符)

    3.  数量词

      1) 有明确数量边界的量词

         {n} —— 字符集必须重复n次

         {n,m} —— 字符集至少重复n次,最多重复m次

         {n,} ——- 字符集至少重复n次,多了不限

      2) 没有明确数量边界的量词

         * —— 可有可无,多了不限

        —— 可有可无,最多一次

        + —— 至少一次,多了不限

    4.  指定匹配位置

       ^规则 —— 匹配紧挨着开头的一个关键词

       规则$ —— 匹配紧挨着结尾的一个关键词

       规则 —— 匹配紧挨着单词边界之后的一个关键词   

       规则 —— 匹配紧挨着单词边界之前的一个关键词

    那些看似不起波澜的日复一日,会突然在某一天让人看到坚持的意义。
  • 相关阅读:
    JavaScript浏览器对象模型(BOM)之location对象
    JavaScript浏览器对象模型(BOM)之window对象
    8-python模拟登入(无验证码)
    7-python自定义opener
    6-豆瓣剧情排行爬虫
    2-chrome无法添加扩展程序
    5-有道爬虫demo(post)
    4-fiddler抓包中文乱码:
    3-百度贴吧爬虫
    2-python代码坑点
  • 原文地址:https://www.cnblogs.com/Dcode/p/12976597.html
Copyright © 2011-2022 走看看