• 正则笔记


     1 var url = 'https://www.dsda.com/m/offline/index.html';
     2 var urlReg = //m/offline/;
     3 // console.log(urlReg.test(url));
     4 // console.log(url.indexOf(str) > 0);
     5 //
     6 //  匹配一个字边界
     7 // . 表示除换行符以外的所有字符
     8 // * 表示*前面的所有内容
     9 // .* 表示所有不包含换行符
    10 var hi = 'hi,my name is Lucy';
    11 // console.log(/hi.*Lucy/.test(hi));
    12 // d 表示数字 [0-9]
    13 // D 表示不是数字的字符
    14 // {} 这里花括号表示数字位数
    15 // {3,4}表示不小于3,不大于4===========
    16 var dD = 1832792182398;
    17 // console.log(/d{13}/.test(dD));
    18 var tel = '0111-85866111';
    19 // console.log(/^d{3,4}-d{7,8}$/.test(tel));
    20 // s 表示所有 空白符、空格、制表符、换行符、中文全角空格
    21 // w 表示字母、数字、下划线、汉字
    22 // * 表示匹配任意次数
    23 // + 表示1次 或 更多次
    24 
    25 // 匹配QQ号码:5-12位数字
    26 var qq = 12223;
    27 // console.log(/^d{5,12}$/.test(qq));
    28 //
    29 // 重复 加上?问好,表示尽可能少的重复 *? +? ?? {n,m}? {n,}?
    30 // * 任意次数
    31 // + 至少一次
    32 // ? 0 或者 1次
    33 // {n} n次
    34 // {n,} 至少n次
    35 // {n,m} 最少n次,最多m次(大于n小于m次)
    36 // | 表示条件,从左到右测试每个条件,一旦满足,就终止?
    37 //
    38 // IP地址
    39 // ((2[0-4]d|25[0-5]|[01]?dd?).){3}(2[0-4]d|25[0-5]|[01]?dd?)
    40 // 192.168.1.110 最大不超过255
    41 // var ipReg = /()/;
    42 //
    43 // 反义(取非)大写
    44 // W 不是字母、数字、下划线、汉字
    45 // S 不是空白符
    46 // D 不是数字
    47 // B 不是开头、或者结束的位置
    48 // [^x] 不是x的所有字符
    49 // [^abc] 不是abc之外的所有字符
    50 //
    51 // console.log(/[^abc]/g.test('abckjchabckahj')); // true
  • 相关阅读:
    Python网络爬虫之Scrapy框架(CrawlSpider)
    在爬虫中使用单线程异步协程,包含单任务和多任务,以及数据解析使用回调函数
    使用线程池来进行发送爬取请求和存储数据
    在linux和windows中使用selenium
    以太坊私有节点搭建
    以太坊简介
    区块链历史来源
    通过go-ethereum源码看如何管理项目
    react-router简介
    js变量的解构赋值
  • 原文地址:https://www.cnblogs.com/luqin/p/5413707.html
Copyright © 2020-2023  润新知