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

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • M_S
    前瞻:正则表达式匹配到规则的时候,向前检查是否符合断言,符合和不符合特定断言称为:肯定/正向匹配和否定/负向匹配 正向前瞻 exp(?=assert) 负向前瞻 exp(?!assert) \w(?=\d)
    查看全部
    0 采集 收起 来源:前瞻

    2016-08-21

  • M_S
    1. 使用**()**使量词作用于分组 2. 或 使用**|**将正则表达式分成前后两部分 `/is|IS/` 3. 分组取值使用'$1 $2....'代表捕获分组内容 `'2015-09-09'.replace(/(\d{4})-(\d{1,2})-(\d{1,2})/, '$1/$2/$3')` 4. 忽略分组**(?:)**分组内部加上?: 不捕获分组
    查看全部
    0 采集 收起 来源:分组

    2016-08-22

  • 正向前瞻(?=abc)其后是 负向前瞻(?!abc)其后不是
    查看全部
    0 采集 收起 来源:前瞻

    2016-08-21

  • 贪婪模式:正则表达式的默认模式(尽可能多的匹配,直达匹配失败) 非贪婪模式:在量词后面加上?
    查看全部
  • []创建yi个类。匹配其中的一个
    查看全部
    0 采集 收起 来源:字符类

    2016-08-21

  • M_S
    量词:?出现 0或1次(最多一次);+ 出现1或多次(至少一次); *:出现0或多次(任意次);{n}:出现n次;{n,m} 出现n到m次;{n,} 至少出现n次;
    查看全部
    0 采集 收起 来源:量词

    2016-08-21

  • .代表任意字符, *代表任意多个i字符ge +代表至少一个字符
    查看全部
  • 预定义类:.(除了回车符和换行符之外的所有的字符);\d == [0-9] 数字字符;\D == [^0-9] 非数字字符;\s == [\t\n\x0B\f\r] 空白符;\S == [^\t\n\x0B\f\r] 非空白符;\w == [a-zA-Z_0-9] 单词字符(字母、数字下划线); \W == [^a-zA-Z_0-9] 非单词字符 边界匹配字符:^ 以XXX开始;$ 以XXX结束;\b 单词边界;\B非单词边界
    查看全部
  • 范围类:[a-z]表示从a到z的任意字符
    查看全部
    0 采集 收起 来源:范围类

    2016-08-21

  • 字符类取反:使用^。[^abc]代表不是abc的其中一个
    查看全部
    0 采集 收起 来源:字符类

    2016-08-21

  • 字符类:使用[] 来构建一个类[abc] 把abc归为一类
    查看全部
    0 采集 收起 来源:字符类

    2016-08-21

  • M_S
    正则表达式两种几本字符类型:1.原意文本字符(代表字符本身含义);2.元字符(有特殊含义的字符)* + ? $ ^ . \ () {} []
    查看全部
    0 采集 收起 来源:元字符

    2016-08-21

  • 正则表达式修饰符:g:全文搜索;i: 忽视大小写;m: 多行搜索
    查看全部
    0 采集 收起 来源:RegExp对象

    2016-08-21

  • js正则表达式的两种方式:1.字面量 2.构造函数
    查看全部
    0 采集 收起 来源:RegExp对象

    2016-08-21

  • 正则元字符~
    查看全部
    0 采集 收起 来源:元字符

    2016-08-21

举报

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

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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