2012-03-20 2 views
0

정규 표현식을 처음 사용합니다. 정규 표현식을 사용하여 문자 그룹과 일치 시키려고하지만 작동하지 않습니다.정규 표현식을 사용하여 문자열에서 문자 그룹을 선택하는 방법

여기 내 코드입니다.

string test = "[email protected]%$all"; 
    string regex = "([email protected]%$)"; 
    string result = Regex.Replace(test, regex, "\n"); 

어떤 도움 ??

+0

코드를 게시 할 때 코드를 선택하고 {코드 샘플} 버튼을 누르거나 Ctrl + K를 누르십시오. –

+0

감사합니다. 나는 그것을 몰랐습니다. – Amit

답변

1

정규 표현식에서 특별한 의미를 지닌 문자를 이스케이프 처리해야합니다. 정규 표현식에서 사용할 때 $ 같은

string test = "[email protected]%$all"; 
string regex = @"\[email protected]%\$"; 
string result = Regex.Replace(test, regex, "\n"); 

문자는 특별한 의미가 있습니다. 표현에서 무언가를 나타 내기 위해 사용 된 문자인지 또는 문자 그대로 문자와 일치해야하는지 여부를 알 수 있습니다. \

관련 문제