2011-01-19 2 views
5

문자열을 검색하고 다른 텍스트로 일부 텍스트를 바꾸려면이 코드를 사용하십시오.regex.replace에서 대소 문자를 구분하지 않습니까?

Regex regexText = new Regex(textToReplace); 
retval = regexText.Replace(retval, Newtext); 

textToReplace은 "환영"또는 "클라이언트"또는 기타 항목 일 수 있습니다.

"welcome"과 "Welcome"가 일치하도록 textToReplace의 대소 문자를 무시하고 싶습니다.

어떻게해야합니까?

답변

16

당신은 시도 할 수 있습니다 :

Regex regexText = new Regex(textToReplace, RegexOptions.IgnoreCase); 
13

는 간단히과 같이 옵션 RegexOptions.IgnoreCase을 통과

retval = Regex.Replace(retval, textToReplace, Newtext, RegexOptions.IgnoreCase); 

사용 가능한 옵션 목록 당신 regexes에 대해 설정할 수 있습니다 RegexOptions documentation page에서 사용할 수 있습니다.

+0

죄송합니다, 당신은 당신의 게시물에 한 첫번째 : 너무했다. –

1

Regex.Replace overloadRegexOptions이 있습니다. 이러한 옵션에는 IgnoreCase 값이 포함됩니다.