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

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 这些软件,怎么都没有见过。。。。。。。。。。。。。。。。。。。。。。。
    查看全部
  • RegExp.prototype.test(str)用于测试字符串参数中是否存在匹配正则表达式模式的字符串 RegExp.prototype.exec(str)使用正则表达式模式对字符串执行搜索,并将更新全局RegExp对象的属性以反映匹配结果
    查看全部
    0 采集 收起 来源:test 和 exec方法

    2016-08-11

  • 对象属性 global ignore multiline lastIndex source
    查看全部
    0 采集 收起 来源: JS对象属性

    2016-08-11

  • 1.前瞻 正向前瞻 exp(?=assert) 负向前瞻 exp(?!assert) 正向后顾 exp(?<=assert) js不支持 负向后顾 exp(?<!assert) js不支持 'a2*3'.replace(/\w(?=\d)/g,'x') 'x2*3' 'a2*34v8'.replace(/\w(?=\d)/g,'x') 'x2*x4x8'
    查看全部
    0 采集 收起 来源:前瞻

    2018-03-22

  • 1.分组 用()达到分组目的 'a1b2c3d4'.replace(/([a-z]\d){3}/g,'x') 'xd4' 2.或 'ByronsperByrCasper'.replace(/Byr(onca)sper/g,'x') 'xx' 3.反向引用 '2015-12-25'.replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2/$2/$1') 12/25/2015 4.忽略分组 不希望捕获某些分组,只要在分组内加上 ?:(?:Byron).(ok)
    查看全部
    0 采集 收起 来源:分组

    2016-08-11

  • 贪婪模式 '12345678'.replace(/\d{3,6}/g,'x') 'x78' 非贪婪模式 在量词后加问号 '12345678'.replace(/\d{3,6}?/g,'x') 'xx78'
    查看全部
  • 1.量词 ?出现零次或者一次【最多出现一次】 + 出现一次或者多次【至少出现一次】 * 出现零次或者多次【任意次】 {n}出现n次 {n,m}出现n到m次 {n,}至少出现n次
    查看全部
    0 采集 收起 来源:量词

    2016-08-11

  • String.prototype.replace(reg,function)的用法
    查看全部
  • 1.预定义类 比如:ab+数字+任意字符 ab/d. 2.边界匹配字符:^以XXX开始 $以XXX结束 \b单词边界 \B非单词边界 举个例子: mulsrt @123 @456 @789 mulsrt.replace(/^@\d/gm,'x')//m处理多行 x123 x456 x789
    查看全部
  • 1.正则表达式由两种基本字符类型组成:原义文本字符 元字符(是在正则表达式中有特殊含义的非字母字符比如 * + ? $ ^ . \ (){}[]) 2.字符类 我们可以使用元字符[]来构建一个简单的类 表达式[abc]把字符abc归为一类,表达式可以匹配这类字符 举个例子:'a1b2c3d4'.replace(/[abc]/g,'x') "x1x2x3d4" 3.字符类取反 ^ 'a1b2c3d4'.replace(/[^abc]/g,'x') 'axbxcxxx' 4.范围类[a-z]连接两个字符表示从a到z任意字符,包含az 举个例子:'a1b2c3d4'.replace(/[a-z]/g,'Q') 'Q1Q2Q3Q4' [a-zA-Z]大小写连着写也可以
    查看全部
    0 采集 收起 来源:范围类

    2018-03-22

  • 1.什么是正则表达式:Regular Expression使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。即按照某种规则去匹配符合条件的字符串。 2.字面量方式: var reg =/\bis\b/g; 构造函数方式:var reg = new RegExp('\\bis\\b','g'); 3.修饰符g:global全文搜索,不添加,搜索到第一个匹配停止 i:ignore case 忽略大小写,默认大小写敏感 m:multiple lines多行搜索 例子:'He is a boy.Is he?'.replace(/\bis\b/g,'0') 变成了 'He 0 a boy.Is he?' 'He is a boy.Is he?'.replace(/\bis\b/gi,'0') 'He 0 a boy.0 he?'
    查看全部
    0 采集 收起 来源:RegExp对象

    2016-08-11

  • . 任意字符
    查看全部
  • /b单词空格
    查看全部
  • 很不错
    查看全部
  • 不错。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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