正则表达式复习一——介绍

发布时间 2024-01-11 20:55:08作者: 艾前端

介绍

正则表达式 (Regular Expression,简称 RegExp) ,是一种文本模式匹配工具,可以匹配普通字符、特殊字符等。它提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。它可以应用于各种编程语言,如 JavaScript、Python、Java、PHP 等。

正则表达式在线测试工具:https://c.runoob.com/front-end/854/

正则表达式基本格式:

/pattern/flags

pattern 表示模式,flags 表示修饰符。

模式放在斜杠 / 之间,斜杠后面添加修饰符,修饰符包含 igm 等,修饰符放在斜杠的第二个斜杠后面。

1. 详细介绍

1.1. 模式(Pattern)

模式是正则表达式的主体部分,它由各种字符和元字符组成,定义了要匹配的文本模式。例如,[0-9]+ 是一个模式,表示匹配一个或多个数字。

1.2. 斜杠(/)

斜杠用于包围正则表达式的模式,将其限定在两个斜杠之间。例如,/pattern/

1.3. 修饰符(Flags)

  • i:表示不区分大小写匹配。
  • g:表示全局匹配,即匹配所有而非仅匹配第一个。
  • m:表示多行匹配,即 ^$ 可以匹配字符串中每一行的开头和结尾。

例如想要匹配一个字符串中的数字,可以使用以下正则表达式:

/\d+/g
  • \d+:匹配一个或多个数字。
  • /:正则表达式的开始。
  • g:全局匹配标志,表示匹配所有匹配项。

这个正则表达式将匹配字符串中的所有连续数字。如:123javascript123123ES6 等。