Js 正则笔记

js正则笔记

  • 正则是一种表达式,有两种书写方式:
    1./abc/g
    2.new RegExp('abc', 'g')
  • 正则主要应用场合
    字符串方法(复习):
    1、concat 合并字符串
    2、charAt/charCodeAt 获取某位置上的字符
    3、slice/subString/subStr/ 截取字符串
    4、indexOf/lastIndexOf 获取字符串位置
    5、search 获取字符串位置
    6、match 获取匹配的字符串以数组返回
    7、split 匹配字符串转为数组
    8、replace 匹配字符串替换
    正则表达式语法(复习)
    1、特殊字符 ^ $
    2、字符集 [a-zA-Z0-9]
    3、预定义类 .任意 \d\D数字 \s\S空格 \w\W字符
    4、量词 ? * + {}
    5、分组 ()
    6、修饰符 g i m
    举几个例子:
     'absd ff gg g g'.replace(/g+/g, 'll')
     // 'absd ff ll ll ll'
     'absd ff gg g g'.split(/\s+/)
     // (5) ['absd', 'ff', 'gg', 'g', 'g']
     '5555-8888'.match(/(\d{4})/g)
     // (2) ['5555', '8888']
     /(\d{4})/g.exec('5555-8888')
     // (2) ['5555', '5555', index: 0, input: '5555-8888', groups: undefined]
     /(\d{4})-(\d{5})/.test('5555-88888')
     //true
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习来源:腾讯课堂-Javascript正则表达式基础学习代码:https://github.com/GemmaY...
    gem_Y阅读 1,495评论 0 0
  • 模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字节串 (bytes)。 ...
    山海皆可平z阅读 1,833评论 0 0
  • regular expression : RegExp用来处理字符串的规则 只能处理字符串 它是一个规则:可以验证...
    Leonard被注册了阅读 1,872评论 0 1
  • 一、函数 1) 作用 封装一段待执行的代码 2)语法 3)使用 函数名自定义,见名知意,命名规范参照变量的命名规范...
    南坡三舅阅读 1,651评论 0 1
  • 作为一名攻城狮,对正则表达式一定不会很陌生,但在平时开发中有时依然会遇到这样或那样的问题。本文从基础出发,本着让初...
    村头的猫阅读 6,235评论 3 12