为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 使用()分组:(Byron){3};
    查看全部
    0 采集 收起 来源:分组

    2016-11-28

  • 非贪婪模式:让正则表达式尽可能少的匹配,也就是说一旦匹配成功就不再继续尝试; 在量词后加上?即可
    查看全部
  • 量词 1、?: 出现零次或一次(至多出现一次); 2、+ :出现一次或多次(至少出现一次); 3、* :出现零次或多次(任意次); 4、{n}:出现n次; 5、{n,m} : 出现n 到m次; 6、{n,} :至少出现n次;
    查看全部
    0 采集 收起 来源:量词

    2016-11-28

  • 边界匹配字符: ^ : 以xxx开始; $ : 以xxx结束; \b :单词边界; \B : 非单词边界;
    查看全部
  • 预定义类: . :除了回车和换行符之外的所有字符; \d : [0=9],数字字符; \D : [^0=9],非数字字符; \s : 空白符; \S : 非空白符; \w : 单词字符(字母,数字下划线); \W : 非单词字符;
    查看全部
  • 前瞻 正则表达式从文本头部向尾部开始解析,文本尾部方向,成为“前” 前瞻 就是在正则表达式匹配到规则的时候,向前检查是否符合断言。比如找到儿子为张三,还得看看他的父亲是否是李四 后顾/后瞻方向相反 注意:JavaScript不支持后顾 符合特定断言称为 肯定/正向 匹配 不符合特定断言称为 否定/负向 匹配 正向前瞻 exp(?=assert) 先判断是否符合正则,再符合正则的基础上判断是否符合断言 负向前瞻 exp(?!asseret) 例如: \w(?=\d) 正向前瞻 符合断言 匹配单词字符,要求首先是一个单词,并且这个单词符合断言,后跟一个数字 'a2*3'.replace(/\w(?=\d)/g,'A') "A2*3" 'a2*3bb'.replace(/\w(?=\d)/g,'A') "A2*3bb" 断言不参与规则部分,所以不会被替换
    查看全部
    0 采集 收起 来源:前瞻

    2018-03-22

  • ? 出现<=1次 + 出现>=1次 * 出现任意次 {n}出现n次 {n,m}出现n到m次 {n,}出现至少n次
    查看全部
    0 采集 收起 来源:量词

    2018-03-22

  • 开始结尾用的通配符
    查看全部
  • 边界字符,不在[]中的字符,在[]中可能有其他的意思
    查看全部
  • 字符类 使用元字符[]来构建一个简单的类, 所谓类是指符合某些特性的对象,一个泛指,而不是特指某个字符 表达式[abc]把字符a或b或c归为一类,表达式可以匹配这类字符 字符类取反 使用元字符^创建反向类/负向类 反向类的意思是不属于某一类的内容 表达式[^abc]表示不是a或b或c的内容
    查看全部
    0 采集 收起 来源:字符类

    2016-11-28

  • 正则表达式由两种基本字符类型组成 1.原义文本字符:代表它原来含义的字符 例如:abc、123 2.元字符:在正则表达式中有特殊意义的非字母字符 例如:\b表示匹配单词边界,而非\b 在正则表达式中具体特殊含义的字符:* + ? $ ^ . \ () {} [] 元字符: \t:水平制表符; \v:垂直制表符; \n:换行符; \r:回车符; \0:空字符; \f:换页符; \cX:与X对应的控制字符
    查看全部
    0 采集 收起 来源:元字符

    2016-11-28

  • 33333
    查看全部
    0 采集 收起 来源: JS对象属性

    2016-11-28

  • 2222222
    查看全部
    0 采集 收起 来源:前瞻

    2016-11-28

  • 66666
    查看全部
  • 6666
    查看全部

举报

0/150
提交
取消
课程须知
1、对JavaScript 语法了解。 2、熟练使用文本编辑器。
老师告诉你能学到什么?
1、正则表达式基本语法 2、正则表达式分类梳理 3、好用的正则表达式图形化理解工具 4、正则表达式在JavaScript中的应用 5、常见文本批处理办法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!