• Js 正则表达式知识测试


    本文对javascript中正则表达式进行了总结汇总,将知识点和注意点都理了一下,并附上2个练习题,供大家参考学习。

    正则表达式:

    1、什么是RegExp?RegExp是正则表达式的缩写。RegExp 对象用于规定在文本中检索的内容。

    2、定义RegExp:var +变量名=new RegExp();

    3、RegExp 对象有 3 个方法:

    1)test()检索字符串中的指定值,返回值是true或false.

    var p1=new Reg("e");
    document.write(Reg.test("welcome to China!"));

    2)exec()

    var p1=new Reg("e");
    document.write(Reg.exec("welcome to China!"));

    3) compile()

    var p1=new Reg("e");
    document.write(Reg.compile("welcome to China!"));

    4、修饰符

    1)i 执行对大小写不敏感的匹配

    2)g 执行全局匹配

    3)m 执行多行匹配

    5、方括号(用于查找某个范围内的字符)

    1)[abc] 查找方括号之间的任何字符

    2)[^abc] 查找任何不在方括号之间的字符

    3)[0-9] 查找任何0-9之间的数字

    4)[a-z] 查找任何小写a-z之间的字符

    5)[A-Z]查找任何大写A-Z之间的字符

    6)[A-z] 查找任何大写A-小写z之间的字符

    7)[adgk] 查找给定集合内的任何字符

    8)[^adgk]查找给定集合外的任何字符

    9)(red|biue|green)查找任何给定的选项

    6、元字符

    1)w:查找单词字符

    2)W:查找非单词字符

    3)d:查找数字

    4)D:查找非数字字符

    7、 量词

    n+匹配任何包含至少一个 n 的字符串。

    n*匹配任何包含零个或多个 n 的字符串。

    n?匹配任何包含零个或一个 n 的字符串。

    n{X}匹配包含 X 个 n 的序列的字符串。

    n{X,Y}匹配包含 X 或 Y 个 n 的序列的字符串。

    n{X,}匹配包含至少 X 个 n 的序列的字符串。

    n$匹配任何结尾为 n 的字符串。

    ^n匹配任何开头为 n 的字符串。

    ?=n匹配任何其后紧接指定字符串 n 的字符串。

    ?!n匹配任何其后没有紧接指定字符串 n 的字符串。

  • 相关阅读:
    将文献的bibtex引用格式批量转换为bibitem格式参考文献
    ubuntu下webbench作网站压力测试教程【webbench安装】
    Windows10安装虚拟机VMware并且安装ubuntu16系统
    ubuntu 16.04系统下解决MySQL 的root用户重置密码问题
    elementui 中 日期时间插件 结束时间大于开始时间
    SqlDbType 与 .Net 数据类型对照表
    可用的datatable转换成List<T>
    【beyond compare4 秘钥】亲测4.1.6可用
    winform 自定义控件圆按钮插件
    net framework 4.0 wcf发布到IIS
  • 原文地址:https://www.cnblogs.com/huhangfei/p/4991787.html
Copyright © 2020-2023  润新知