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

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 字符类 一般情况下正则表达式一个字符对应字符串一个字符 表达式 ab\t 的含义是: 一个字母a一个字母b加一个水平制表符 可以使用元字符[]来构建一个简单的类,所谓类是指符合某些特征的对象,一个泛指,而不是特指某个字符 表达式[abc]:把字符 a 或 b 或 c 归为一类,表达式可以匹配这类的字符,即匹配abc中的一个 'a1b2c3d4'.replace(/[abc]/g,'字符'); "字符1字符2字符3d4" 字符类取反 使用元字符 ^ 创建 反向类/负向类,反向类的意思是:不属于某类的内容 表达式 [^abc] 表示 不是字符a或b或c 的内容 'a1b2c3d4'.replace(/[^abc]/g,'字符'); "a字符b字符c字符字符字符"
    查看全部
    1 采集 收起 来源:字符类

    2018-03-22

  • 正则表达式应用场景 1.在IDE中使用正则表达式处理规则复杂的字符串查找、替换需求 2.在JavaScript程序设计中使用正则表达式处理字符串 3.在其他语言中 正则表达式 Regular Expression,使用单个字符串来描述、匹配一序列符合某个句法规则的字符串 简言之:就是按照某种规则去匹配符合条件的字符串,而这种规则就是正则表达式 使用正则表达式的目的: 自己先定义一种规则,然后去匹配一个字符串中符合规则的子字符串,甚至是整个字符串是否符合规则 通配符 find ./ -name *.txt 在当前目录下查找所有的txt文件 *.txt *代表任意字符 匹配邮箱的正则表达式 ^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$ 在线的正则表达式工具:http://regexper.com 语法: \b:单词边界 \bis\b .:任意字符 需要转义 \. *:0-n +: 1-n ?: 0-1 \d: 数字 匹配日期: 2006/02/03 1998-03-07 ^(\d{4})[\-](\d{2})[\-](\d{2})$ ()分组 取出:$2-$3-$1 02-03-2006 $1代表第一个小括号的内容,以此类推
    查看全部
  • g:global 全文搜索,不添加则搜索到第一个匹配停止; i:ignore case 忽略大小写,默认大小写敏感; m:multiple lines 多行搜索
    查看全部
    1 采集 收起 来源:RegExp对象

    2016-08-31

  • 正则表达式的分析网址:https://regexper.com/
    查看全部
  • search是忽略全局的,所以不论规则都只匹配第一个就结束,而match是支持全局的正则的返回数组

    搜索

    复制

    查看全部
  • 正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样

    搜索

    复制

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

    2021-11-29

  • 正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样,需要注意

    搜索

    复制

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

    2021-11-29

  • 正则对象的lastIndex属性默认是0开始,在使用test或exec判断的过程,lastIndex是会根据结果进行变更的,使用过程需注意。会导致判断结果变化

    搜索

    复制

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

    2021-11-29

  • 前瞻使用

    搜索

    复制

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

    2021-11-29

  • 前瞻

    搜索

    复制

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

    2021-11-29

  • 使用

    搜索

    复制

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

    2021-11-29

  • 前瞻的实际使用方式

    搜索

    复制

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

    2021-11-29

  • 前瞻的实际使用方式

    搜索

    复制

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

    2021-11-29

  • 前瞻(后顾JS不支持):实际使用情况相当于匹配ab后只修改a

    搜索

    复制

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

    2021-11-29

  • 忽略分组

    搜索

    复制

    查看全部
    0 采集 收起 来源:分组

    2021-11-29

举报

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

微信扫码,参与3人拼团

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

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