다음을 통해 공유


Regex.Unescape(String) 메서드

정의

입력 문자열에서 이스케이프된 문자를 변환합니다.

public:
 static System::String ^ Unescape(System::String ^ str);
public static string Unescape (string str);
static member Unescape : string -> string
Public Shared Function Unescape (str As String) As String

매개 변수

str
String

변환할 텍스트가 포함된 입력 문자열입니다.

반환

String

이스케이프된 문자가 이스케이프 해제된 형식으로 변환된 문자열입니다.

예외

str에는 인식할 수 없는 이스케이프 시퀀스가 있습니다.

str이(가) null인 경우

설명

이 메서드는 Unescape 다음 두 변환 중 하나를 수행합니다.

  • 메서드에 의해 Escape 이스케이프된 각 문자에서 이스케이프 문자(""\)를 제거하여 메서드에서 수행하는 변환을 반전합니다. 여기에는 , *, +, ?, |, {, [, (,), ^, $, ., #및 공백 문자가 포함 \됩니다. 또한 메서드는 Unescape 닫는 대괄호(]) 및 닫는 중괄호(}) 문자를 비스케이프합니다.

참고

Unescape 이스케이프된 문자를 정확하게 추론할 수 없으므로 이스케이프된 문자열을 완벽하게 되돌릴 수 없습니다.

  • 축자 문자열 리터럴의 16진수 값을 실제 인쇄 가능한 문자로 바꿉니다. 예를 들어 "\a" 또는 @"\x0A" "\n"로 바뀝 @"\x07" 니다. \a, \b, \e, \n, \r, \f, \t, \v 및 영숫자 문자와 같은 지원되는 이스케이프 문자로 변환합니다.

메서드가 Unescape 변환할 수 없는 다른 이스케이프 시퀀스(예: \w 또는 \s)를 발견하면 해당 시퀀스가 throw됩니다 ArgumentException.

적용 대상

추가 정보