JavaScript 中的正则表达式(Regex)修饰符

2025年3月18日 | 阅读 9 分钟

JavaScript 的正则表达式修饰符用于通过元字符和其他正则表达式来控制和操作输入数据。修饰符与元字符和量词配合使用以获取特定字段。search()、match()、test()、exec() 方法在 JavaScript 中与正则表达式修饰符配合使用。三个修饰符与 JavaScript 正则表达式方法一起使用。我们可以设置全局句子、不区分大小写以及其他多行量词。

正则表达式修饰符的类型

三个修饰符通过 JavaScript 方法在正则表达式中运行。此修饰符用于操作带输入字符串的正则表达式信息。

  • g 修饰符:该修饰符匹配并搜索全局输入信息。
  • i 修饰符:该修饰符匹配并搜索输入信息的、不区分大小写的字符。
  • m 修饰符:多行匹配,该修饰符匹配、搜索输入信息的多行字符。

Js g (全局) 修饰符

此修饰符为所需的正则表达式搜索全局信息。我们可以在正则表达式模式中与其他修饰符一起使用全局修饰符。

语法

语法使用全局修饰符与使用输入字符串的正则表达式。

描述

  • g 修饰符是正则表达式模式的可选值,但对于整个字符串是必需的。

示例

以下示例将测试和匹配是否使用全局修饰符。

示例 1

以下示例匹配基本全局修饰符。我们可以看到全局修饰符的操作。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

示例 2

以下示例匹配基本全局修饰符。我们可以看到使用全局修饰符和不使用全局修饰符的区别。

输出

输出显示了输入数据中的全局正则表达式修饰符字符。

Regular Expression (Regex) Modifier in Javascript

示例 3

以下示例测试基本全局修饰符。test() 方法显示了正则表达式值的可用性。

输出

输出显示了输入数据中的全局正则表达式修饰符字符。

Regular Expression (Regex) Modifier in Javascript

示例 4

以下示例将全局关键字与全局修饰符一起使用。

输出

输出显示了全局正则表达式修饰符的可用性。

Regular Expression (Regex) Modifier in Javascript

Js i 修饰符

此修饰符为所需的正则表达式搜索不区分大小写的信息。通常,我们可以将修饰符与全局和多行修饰符一起使用。

语法

语法使用不区分大小写的修饰符与使用输入字符串的正则表达式。

描述

  • i 修饰符是正则表达式模式的可选值,但对于不区分大小写的字符串是必需的。

示例

以下示例将测试或匹配是否使用区分大小写的修饰符。

示例 1

以下示例匹配基本区分大小写的修饰符。我们可以看到区分大小写修饰符的操作。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

示例 2

以下示例匹配基本不区分大小写的修饰符。我们可以看到使用区分大小写修饰符和不使用区分大小写修饰符的区别。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

示例 3

以下示例测试一个重要的不区分大小写的修饰符。我们使用正则表达式同时使用全局和不区分大小写的修饰符。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

示例 4

以下示例测试一个基本的不区分大小写的修饰符。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

Js m 修饰符

此修饰符为所需的正则表达式搜索多行信息。我们可以使用其他修饰符与使用正则表达式模式的多行修饰符一起使用。

语法

语法使用多行修饰符与使用输入字符串的正则表达式。

描述和规则

  • “m”修饰符表示多行匹配。
  • 它只影响字符串开头 ^ 和结尾 $ 的行为。
  • “^”表示字符串在开头匹配。
  • $ 符号表示匹配字符串的结尾。
  • 当启用“m”设置时,字符 ^ 和 $ 也匹配每行的开头和结尾。

示例

以下示例将测试和匹配是否使用多行修饰符。

示例 1

以下示例匹配基本多行修饰符。我们可以看到带修饰符的多行信息的操作。

输出

输出显示了输入数据中可用的正则表达式字符。

Regular Expression (Regex) Modifier in Javascript

示例 2

以下示例匹配基本多行修饰符。我们可以看到使用多行修饰符和不使用多行修饰符的区别。

输出

输出显示了输入数据中可用的必需字符。

Regular Expression (Regex) Modifier in Javascript

示例 3

以下示例测试一个基本的多行修饰符。

输出

输出显示了输入数据中可用的必需字符。

Regular Expression (Regex) Modifier in Javascript

示例 4

在下面的示例中,使用多行修饰符检查最后一个单词。我们可以在行尾搜索 method 关键字。

输出

 

Regular Expression (Regex) Modifier in Javascript

示例 5

以下示例检查基本多行修饰符。

输出

输出显示了输入数据中可用的必需字符。

Regular Expression (Regex) Modifier in Javascript

结论

总之,修饰符有助于使用 JavaScript 正确操作输入数据的正则表达式。