lastMatch 속성($&)
업데이트: 2007년 11월
정규식 검색에서 마지막으로 일치하는 문자를 반환합니다. 이 속성은 읽기 전용입니다.
RegExp.lastMatch
인수
- RegExp
필수적 요소. 전역 RegExp 개체입니다.
설명
lastMatch 속성의 초기 값은 빈 문자열입니다. lastMatch 속성 값은 일치하는 값을 찾을 때마다 변경됩니다.
참고: |
---|
RegExp 개체의 속성은 JScript의 기본값인 고속 모드에서 실행될 때는 사용할 수 없습니다. 이러한 속성을 사용하는 프로그램을 명령줄에서 컴파일하려면 /fast-를 사용하여 고속 옵션을 해제해야 합니다. 스레딩 문제로 인해 ASP.NET에서 고속 옵션을 해제하는 것은 안전하지 않습니다. |
lastMatch 속성의 약식은 **$&**입니다. 식 **RegExp["$&"]**와 RegExp.lastMatch는 서로 바꿔 사용할 수 있습니다.
예제
다음 예제는 lastMatch 속성의 사용 예를 보여 줍니다.
var s; //Declare variable.
var re = new RegExp("d(b+)(d)","ig"); //Regular expression pattern.
var str = "cdbBdbsbdbdz"; //String to be searched.
var arr = re.exec(str); //Perform the search.
s = "$1 returns: " + RegExp.$1 + "\n";
s += "$2 returns: " + RegExp.$2 + "\n";
s += "$3 returns: " + RegExp.$3 + "\n";
s += "input returns : " + RegExp.input + "\n";
s += "lastMatch returns: " + RegExp.lastMatch + "\n";
s += "leftContext returns: " + RegExp.leftContext + "\n";
s += "rightContext returns: " + RegExp.rightContext + "\n";
s += "lastParen returns: " + RegExp.lastParen + "\n";
print(s); //Return results.
/fast- 옵션으로 프로그램을 컴파일하고 나면 이 프로그램은 다음과 같이 출력됩니다.
$1 returns: bB
$2 returns: d
$3 returns:
input returns : cdbBdbsbdbdz
lastMatch returns: dbBd
leftContext returns: c
rightContext returns: bsbdbdz
lastParen returns: d