Movatterモバイル変換


[0]ホーム

URL:


  1. 개발자를 위한 웹 기술
  2. JavaScript
  3. JavaScript 참고서
  4. 표준 내장 객체
  5. RegExp
  6. RegExp.leftContext ($`)

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

RegExp.leftContext ($`)

지원이 중단되었습니다: 이 기능은 더 이상 권장되지 않습니다. 일부 브라우저에서는 아직 지원할 수 있지만 관련 웹 표준에서 이미 제거되었거나 제거 과정에 있는 경우가 있으며, 호환성을 위해 유지되고 있을 수 있습니다. 사용을 피하고 가능하다면 기존 코드를 업데이트하세요. 결정을 지원할하단의 호환성 표를 확인하세요. 이 기능은 언제든지 작동을 중단할 수 있음을 유의하세요.

참고 :마지막 일치 상태를 전역적으로 노출하는 모든RegExp 정적 속성은 더 이상 사용되지 않습니다. 자세한 내용은더 이상 사용되지 않는 RegExp 기능을 참고하세요.

RegExp.leftContext 정적 접근자 속성은 가장 최근 일치 항목 앞에 있는 하위 문자열을 반환합니다.RegExp["$`"]는 이 속성의 별칭입니다.

설명

leftContextRegExp의 정적 속성이기 때문에, 생성한RegExp 객체의 속성으로 사용하는 것보다는 항상RegExp.leftContext 또는RegExp["$`"]로 사용해야 합니다.

leftContext의 값은RegExp(RegExp 하위 클래스 제외) 인스턴스가 일치에 성공할 때마다 갱신됩니다. 일치하는 항목이 없으면leftContext는 빈 문자열입니다.leftContext의 설정 접근자는undefined이므로 이 속성을 직접 변경할 수 없습니다.

`는 유효한 식별자 부분이 아니므로 점 속성 접근자(RegExp.$`)와 함께 약칭을 사용할 수 없으며 이로 인해SyntaxError가 발생합니다. 대신대괄호 표기법을 사용하시기 바랍니다.

$`String.prototype.replace()의 대체 문자열에도 사용할 수 있지만, 이는RegExp["$`"] 레거시 속성과는 관련이 없습니다.

예제

leftContext와 $` 사용하기

js
const re = /world/g;re.test("hello world!");RegExp.leftContext; // "hello "RegExp["$`"]; // "hello "

명세서

Specification
Legacy RegExp features
# additional-properties-of-the-regexp-constructor

브라우저 호환성

같이 보기

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp