02.27 「前端架构师30天快速掌握js15」之正则表达式知识点详解

此篇文章讲解目录:

  • 定义

  • 语法

  • 使用方法

  • 修饰符

  • 模式

  • RegExp对象

定义

正则表达式又叫规则表达式,通常用来检索和替换某些符合这个规则或模式的文本。可以用来对所有文本进行搜索和替换。

语法

/正则表达式主体/修饰符(可选)

比如 var test = /hello/i

/hello/i是正则表达式,其中hello是用于检索的规则主体,i是一个修饰符,表示搜索不区分大小写

使用方法

  1. search()方法

用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置

「前端架构师30天快速掌握js15」之正则表达式知识点详解

  1. replace()方法

用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

「前端架构师30天快速掌握js15」之正则表达式知识点详解

修饰符

  1. i 执行对大小写不敏感的匹配

「前端架构师30天快速掌握js15」之正则表达式知识点详解

  1. g 执行全局匹配(查找所有匹配而非找到第一个后停止)

「前端架构师30天快速掌握js15」之正则表达式知识点详解

  1. m 执行多行匹配

模式

  1. 表达式:

  1. [abc] 查找方括号之间的任何字符。

  2. [0-9] 查找任何从 0 至 9 的数字。

  3. (x|y) 查找任何以 | 分隔的选项。

「前端架构师30天快速掌握js15」之正则表达式知识点详解

  1. 元字符

  1. \\d 查找数字。

  2. \\s 查找空白字符

  3. \\w 匹配字母数字下划线,等于[a-zA-Z0-9_]

「前端架构师30天快速掌握js15」之正则表达式知识点详解

  1. 量词

  1. n+ 匹配任何包含至少1个n的字符串

  2. n* 匹配任何包含至少0或多个n的字符串

  3. n? 匹配任何包含至少0或1个n的字符串

「前端架构师30天快速掌握js15」之正则表达式知识点详解

RegExp对象

在 JavaScript 中,RegExp 对象是一个预定义了属性和方法的正则表达式对象

使用test()方法,用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

使用exec()方法用于检索字符串中的正则表达式的匹配。

「前端架构师30天快速掌握js15」之正则表达式知识点详解

大家好接下来我们会邀请前端架构师以连载的方式,通过30天的实战系统讲解JavaScript的专业知识,欢迎大家关注头条号“互联网IT信息”。


分享到:


相關文章: