RegExp.prototype.dotAll

dotAll 属性表明是否在正则表达式中一起使用" s "修饰符(引入/s修饰符,使得.可以匹配任意单个字符)。 dotAll 是一个只读的属性,属于单个正则表达式实例。

RegExp.prototype.dotAll 属性的属性特性:
writable false
enumerable false
configurable true

描述

如果使用了" s "修饰符, dotAll 的值将返回 Boolean 类型的 true ,否则将返回 false 。" s "修饰符表示,特殊字符" . "应另外匹配字符串中的下述行终结符(line terminator characters),否则将会失配:

  • U+000A 换行符(" \n ")
  • U+000D 回车符(" \r ")
  • U+2028 行分隔符(line separator)
  • U+2029 段分隔符(paragraph separator)

这实际上意味着" . "将会匹配任意的单个Unicode Basic Multilingual Plane(BMP)字符。若要使其与astral字符(大于\uFFFF的Unicode字符)匹配,你应当使用" u "(Unicode)修饰符。一起使用这两个修饰符," . "将无一例外地匹配任意Unicode字符。

无法直接修改此属性。