JavaScript RegExp Dotall 和 Flags 属性

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

JavaScript 正则表达式提供了两个与标志相关的属性用于验证。对象的 "dotAll" 和 "flags" 属性用于操作正则表达式模式的标志。dotAll 属性显示 "s" 标志的可用性。flags 属性以反向顺序显示标志。

JavaScript 正则表达式 dotall 属性

JavaScript 正则表达式的 "dotAll" 属性显示 "s" 标志可用性的布尔值。如果 "s" 标志可用,则输出为 true;否则,输出为 false。

语法

以下语法用于获取对象原型。

描述

  • "dotAll" 以布尔格式显示返回值,用于获取 "s" 标志的可用性。

示例

以下示例演示了正则表达式的 dotAll 属性及其值。

示例 1

该示例显示了 dotAll 属性的正则表达式格式。此处,我们直接使用带可用性的正则表达式。

输出

输出显示了对象函数的 true 值。

JavaScript Regex Dotall and Flags Properties

示例 2

该示例显示了 dotAll 属性的正则表达式格式。此处,我们直接使用属性关键字和正则表达式。由于 "s" 标志不可用,因此输出显示 false 值。

输出

输出显示了对象函数的 false 值。

JavaScript Regex Dotall and Flags Properties

示例 3

该示例显示了 dotAll 属性的正则表达式模式方法。此处,我们使用带关键字的正则表达式格式来获取输出。

输出

输出显示了对象函数的原生代码。

JavaScript Regex Dotall and Flags Properties

JavaScript 正则表达式 Flags 属性

正则表达式中使用的标志可以通过一个称为 JavaScript RegExp flags 的访问器属性来获取。由于标志按字母顺序返回,因此会发生字符串连接。

语法

以下语法用于获取对象的 flag 值。

描述

  • "flags" 以升序格式显示返回值。
  • 如果标志不可用且使用了 "flags" 关键字,则输出显示为空或空格。

示例

以下示例演示了正则表达式的 flags 属性及其值。

示例 1

该示例显示了 flags 属性的正则表达式格式。此处,我们直接使用带正则表达式的属性来按字母顺序获取输出。

输出

输出以升序显示了标志信息。

JavaScript Regex Dotall and Flags Properties

示例 2

该示例显示了 flags 属性的正则表达式格式。此处,我们直接使用带正则表达式的属性来获取按字母顺序排列的标志数据。

输出

输出以升序显示了标志信息。

JavaScript Regex Dotall and Flags Properties

示例 3

该示例显示了 flags 属性的正则表达式模式方法。我们使用正则表达式格式和 mi 标志以及关键字来获取输出。

输出

输出以升序显示了标志信息。

JavaScript Regex Dotall and Flags Properties

结论

该属性获取带有额外标志或修饰符的正则表达式模式。