美文网首页前端JavaScript
正则表达式笔记(1)

正则表达式笔记(1)

作者: 晚月川 | 来源:发表于2020-04-06 22:40 被阅读0次

正则对象(引用数据类型)

正则:是一种字符串处理规则

  • JS中的正则,一种引用数据类型(RegExp
  • 正则的编写方式
    • 字面量方式:/^$/
    • 实例的方式:new RegExp

正则的两个用途

  • 用于匹配 test 编写一个正则(制定了一套规则):去测试某个字符串是否符合这个规则
  • 用于捕获 exec 编写一个正则(制定了一套规则);去把某个字符串中符合这个规则的字符获取到
let reg = /blue/;

斜杠中间的blue 我们称为元字符

  • 元字符可以分为:普通元字符和有特殊含义的元字符
  • 有特殊含义的元字符

    • \ 转义字符
    • \d 0~9之间的数字
    • \D 除了0~9的任意字符
    • \w 数字 字母 下划线
    • \W 除了数字 字母下划线 的任意字符
    • ^ 以什么字符开头
    • $ 以什么什么字符结尾
    • . 代表除了换行以外的任意字符
    • \n 代表换行
    • x|y 代表x或者y
    • [xyz] 代表x或者y或z(只能写单个字符)
    • [^xy] 除了xy的任意字符
    • [a-z] a到z的任意字符 小写英文字母
    • [^a-z] 除了a到z的任意字符
    • () 分组和提升优先级
    • (?:) 只匹配不捕获
    • (?=) 正向肯定预查
    • (?!) 正向否定预查
  • 量词元字符:都是用在其它元字符后边

    • ? 前边的字符出现 0次到1次
    • + 前面的字符出现1或者多次
    • * 前面的字符出现 0次到多次
  • 修饰符
    • i ignoreCase:忽略大小写
    • m multiline:多行匹配
    • g global:全局匹配

转义:一个是正则中的转义,另一个是字符串中的转义

  • 正则中的转义:就是把正则中有特殊含义的字符转义成字符本身
  • 字符串中的转义:就是把字符串中有特殊字符转义成字符本身

相关文章

网友评论

    本文标题:正则表达式笔记(1)

    本文链接:https://www.haomeiwen.com/subject/hpxwphtx.html