메소드가 있습니다.정규식 : 명명 된 그룹 및 바꾸기
Regex.Replace(string source, string pattern, string replacement)
마지막 매개 변수는 ${groupName}
및 기타와 같은 패턴 대체를 지원합니다 (그러나 런타임에는 그룹 이름을 알 수 없습니다).
제 경우에는 다음과 같이 동적으로 생성 된 패턴이 있습니다 :
(?<c0>word1)|(?<c1>word2)|(?<c2>word3)
내 목적은 각 그룹을 그룹 이름에 따라 값으로 대체하는 것입니다. 예를 들어, 단어 "word1"은 <span class="c0">word1</span>
로 바뀝니다. 이것은 Google과 같은 검색 결과를 강조하기위한 것입니다.
MatchEvaluator
매개 변수로 오버로드 된 메서드를 사용하지 않는 위의 메서드를 사용하여이 작업을 수행 할 수 있습니까?
미리 감사드립니다!
난 그냥 MatchEvaluator와 함께 가고 싶어 ... 작동 ... –
네, 감사합니다! 사실 나는 MatchEvaluator와 함께 작동하는 솔루션을 가지고있다. 하지만 얼마나 우아한 코드가 6 행 7 대신에 한 줄의 코드로만 이루어질 수 있습니다. – Alex