RegExp.rightContext ($')
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
注意:所有全局公开最后匹配状态的
RegExp
静态属性均已弃用。请参阅 已弃用的 RegExp 功能 了解更多信息。¥Note: All
RegExp
static properties that expose the last match state globally are deprecated. See deprecated RegExp features for more information.
RegExp.rightContext
静态访问器属性返回最近匹配之后的子字符串。RegExp["$'"]
是该属性的别名。
¥The RegExp.rightContext
static accessor property returns the substring following the most recent match. RegExp["$'"]
is an alias for this property.
描述
¥Description
由于 rightContext
是 RegExp
的静态属性,因此你始终将其用作 RegExp.rightContext
或 RegExp["$'"]
,而不是用作你创建的 RegExp
对象的属性。
¥Because rightContext
is a static property of RegExp
, you always use it as RegExp.rightContext
or RegExp["$'"]
, rather than as a property of a RegExp
object you created.
每当 RegExp
(但不是 RegExp
子类)实例成功匹配时,rightContext
的值就会更新。如果没有匹配,则 rightContext
为空字符串。rightContext
的 set 访问器是 undefined
,因此你不能直接更改此属性。
¥The value of rightContext
updates whenever a RegExp
(but not a RegExp
subclass) instance makes a successful match. If no matches have been made, rightContext
is an empty string. The set accessor of rightContext
is undefined
, so you cannot change this property directly.
你不能将简写别名与点属性访问器 (RegExp.$'
) 一起使用,因为 '
不是有效的标识符部分,因此这会导致 SyntaxError
。请改用 括号表示法。
¥You cannot use the shorthand alias with the dot property accessor (RegExp.$'
), because '
is not a valid identifier part, so this causes a SyntaxError
. Use the bracket notation instead.
$'
也可以用在 String.prototype.replace()
的替换字符串中,但这与 RegExp["$'"]
旧属性无关。
¥$'
can also be used in the replacement string of String.prototype.replace()
, but that's unrelated to the RegExp["$'"]
legacy property.
示例
使用 rightContext 和 $'
规范
Specification |
---|
Legacy RegExp features # additional-properties-of-the-regexp-constructor |
浏览器兼容性
BCD tables only load in the browser