다음 문자열 예제를 사용하면 필요한 모든 문자열 인스턴스를 추출하는 데 사용해야하는 패턴은 무엇입니까? 그래서, 촬영 :정규 표현식에서 C#의 Regex와 패턴을 일치시키는 방법은 무엇입니까?
string Text = @"Dear {Customer.Name},
Lorem ipsum dolor sit amet, {Customer.FirstName}";
그리고는 {Customer.Name}
및 {Customer.FirstName}
를 추출? 보너스로 {
과 }
을 추출 중에 제거 할 수 있습니까?
저는 LinqPad로 파고 들었습니다. 지금까지 new Regex("{[A-Za-z0-9.]+}", RegexOptions.Multiline).Match(Text)
이 있는데, 첫 번째 부분 문자열 인 {Customer.Name}
만 일치합니다.
저는 정규 표현식에 매우 어려움을 겪었으므로 자세한 도움이 필요합니다.
미리 감사드립니다.
정적'Regex.Matches' 메서드를 사용할 때마다 매회 새로운 것을 생성하는 대신 정규식을 캐시하기 때문에 더 멋지다. (당신은 Regex 객체를 전달할 수 있지만 성가시다.) – porges
@Porges : 정보를 제공해 주셔서 감사합니다! 샘플 코드를 변경했습니다. –
lol,'Matches' 부분은 얼굴에 자신을 때리는 것 중 하나이며 어떻게 그리울 수 있겠는가? 나는 그것이 정규 표현식에 얼마나 학대가 없는지를 보여줄 것이라고 생각합니다 ... 어쨌든, 예를 들어 주셔서 감사 드리며 LinqPad에서 시도해 보았습니다. 다시 한 번 감사드립니다! – Gup3rSuR4c