Regex.Unescape(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력 문자열에서 이스케이프된 문자를 변환합니다.
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
변환할 텍스트가 포함된 입력 문자열입니다.
반환
이스케이프된 문자가 이스케이프 해제된 형식으로 변환된 문자열입니다.
예외
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.