RegEx를 사용하여 코드를 개선하려고합니다. 기본적으로 몇 가지 패턴이 있고 동일한 패턴으로 대체해야하지만 대문자를 사용해야합니다.
예를 들면 :
".ㅏ."
...에
".ㅏ."
다른 패턴
"'ㅏ"
...에
"'ㅏ"
정규식에 대해 조금 알고 있지만 동일한 내용으로 대체하는 것을 모르지만 대문자로 대체합니다.
Cyral이 말했듯이 :
var str = "hello.a.world";
str = Regex.Replace(str, @'\.[a-z]\.', x => x.Value.ToUpper());
//str == "hello.A.world"
이 자습서 는 .NET의 정규식 엔진 및 일반 정규식에 대한 훌륭한 참조입니다.
Expresso 는 정규 표현식으로 작업 할 때 자주 사용하는 환상적인 도구입니다. 정규식이하는 일을 설명하고 샘플 텍스트에서 테스트 할 수 있습니다. 또한 .NET과 동일한 정규식 엔진을 사용하므로 표현식이 Expresso에서 작동하면 C #에서 작동합니다.
편집 : 명확하게 말하면 Cyral의 대답은 정확합니다.이 링크는 매우 도움이되므로 페이지에 이러한 링크를 추가하고 싶었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다