2011-07-05 3 views
2

winform 응용 프로그램에서 RichTextBox의 굵은 글씨체 만 선택하고 대괄호로 묶어야합니다 : 예 : The Rollup Action element describes the desired action that should be applied to the cluster activity that defines the Rollup Rule.
굵게 표시된 텍스트는
[Rollup Action] [Rollup Rule]
이됩니다. 감사.굵은 글씨체 선택

+1

WPF, winforms? –

+0

winforms, 죄송 합니다만 언급하지 않았습니다. – FadelMS

+0

결과 텍스트에서 대괄호 또는 모든 텍스트가 굵은 텍스트 만 필요하고 대괄호에 대괄호를 추가하면됩니까? –

답변

1

하나 개의 솔루션은 굵은 텍스트를 찾아 같은 일로 대체 정규식을 사용할 수 있지만 괄호와 함께 추가 된 것 :

richTextBox.Rtf = Regex.Replace(richTextBox.Rtf, @"\\b ((\w|)*)", RegExSample.AddBrackets); 

그리고 MatchEvaluator :

public class RegExSample 
{ 
     public static string AddBrackets(Match match) 
     { 
      return String.Format("[{0}]", match.Value); 
     } 
} 

출력을 위해 샘플은 다음과 같습니다.

[롤업 작업] 요소 설명 BES 을해야 원하는 작업 당신은 또한 모든 경우에 확인 작동하는지 확인하기 위해 정규식을 업데이트 할 수 있습니다 가 [롤업 규칙]을 정의하는 클러스터 활동

에 적용.

+0

애드리안에게 감사드립니다. 그러나 굵게가 다른 형식 (예 : 기울임 꼴)과 결합되면 다음 짝짓기가 계속됩니다. 모든 서식 지정 가능성을 포함하는 표현식이 있습니까? – FadelMS

관련 문제