zoukankan      html  css  js  c++  java
  • JavaScript之正则表达式(1)

    一,在线工具:

    regexper.com

    二 ,正则示例:

    (1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)

    为单词边界

    未替换后面的is ,需要加/g全局替换

    • g:global 全文搜索,不添加,搜索到第一个匹配停止
    • i:ignore case 忽略大小写,默认大小写敏感
    • m:多行搜索

    (2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)(2)

    2.元字符

    (3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)

    3.字符类

    • 构建一个简单的类:[]
    • 泛指某类的字符
    • 表达式[abc] 把字符 a或者b或者c归为一类=》one of [a b c]
    • xx.replace(表达式不带引号, ’xx‘)

    • 字符类取反:使用 ^ 表示不为某类的内容
    • [^abc]表示不是字符a || b || c的内容  

     (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4) (4)

    4.范围类

    • [a-z] [0-9] [A-Z]
    • 匹配 - ,_ [0-9-_,]

    (5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)(5)

    5,预定义类

    • 示例 : 匹配ab+数字+任意字符的字符串

    (6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)(6)

    6. 边界

    示例:

    (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) 

    7. 量词

    • ? 表示 0次或者1次
    • + 至少1次
    • * 任意次
    • {n} n次
    • {x, y} 至少x次,最多y次
  • 相关阅读:
    聊聊自动化的打开方式
    浅谈如何提高自动化测试的稳定性和可维护性 (pytest&allure)
    Jmeter做压力测试的心得
    为什么测试人员必须掌握Linux?
    数据结构与算法系列 目录
    高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备
    Fastdfs文件系统扩容
    Linux下FastDFS分布式存储-总结及部署记录
    How to setup a Alpine Linux mirror
    修改内核参数开启转发
  • 原文地址:https://www.cnblogs.com/black-humor/p/8409054.html
Copyright © 2011-2022 走看看