dotAll
property indicates whether or not the "
s
" flag is used with the regular expression.
dotAll
is a read-only property of an individual regular expression instance.
特性属性在
RegExp.prototype.dotAll
|
|
|---|---|
| 可写 | no |
| 可枚举 | no |
| 可配置 | yes |
值
dotAll
是
布尔
and
true
if the "
s
" flag was used; otherwise,
false
. The "
s
" flag indicates that the dot special character ("
.
") should additionally match the following line terminator ("newline") characters in a string, which it would not match otherwise:
\n
")
\r
")
This effectively means the dot will match any character on the Unicode Basic Multilingual Plane (BMP). To allow it to match astral characters, the "
u
" (unicode) flag should be used. Using both flags in conjunction allows the dot to match any Unicode character, without exceptions.
You cannot change this property directly.
dotAll
var str1 = 'bar\nexample foo example';
var regex1 = new RegExp('bar.example','s');
console.log(regex1.dotAll); // Output: true
console.log(str1.replace(regex1,'')); // Output: foo example
var str2 = 'bar\nexample foo example';
var regex2 = new RegExp('bar.example');
console.log(regex2.dotAll); // Output: false
console.log(str2.replace(regex2,'')); // Output: bar
// example foo example
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'RegExp.prototype.dotAll' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dotAll
|
Chrome 62 | Edge 79 | Firefox 78 | IE No | Opera 49 | Safari 12 | WebView Android 62 | Chrome Android 62 | Firefox Android No | Opera Android 46 | Safari iOS 12 | Samsung Internet Android 8.0 |
nodejs
8.10.0
|
完整支持
不支持
用户必须明确启用此特征。
RegExp.lastIndex
RegExp.prototype.global
RegExp.prototype.ignoreCase
RegExp.prototype.multiline
RegExp.prototype.source
RegExp.prototype.sticky
RegExp.prototype.unicode
RegExp
RegExp.$1-$9
RegExp.input ($_)
RegExp.lastMatch ($&)
RegExp.lastParen ($+)
RegExp.leftContext ($`)
RegExp.prototype.dotAll
RegExp.prototype.flags
RegExp.prototype.global
RegExp.prototype.ignoreCase
RegExp.prototype.multiline
RegExp.prototype.source
RegExp.prototype.sticky
RegExp.prototype.unicode
RegExp.rightContext ($')
RegExpInstance.lastIndex
get RegExp[@@species]
Function
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()