• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • RegExp.prototype.dotAll

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

    RegExp.prototype.dotAll属性的属性特性:
    writablefalse
    enumerablefalse
    configurabletrue

    描述

    如果使用了"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字符。

    无法直接修改此属性。