의 부분 반환 : 나는 면도칼보기 이메일에서 특정 값을 끌어 그것을 사용하려고 해요정규식 문자열
(@Model.[a-z]*)
합니다. 그래서 우리는 다음과 같은 값을 가질 수있다 :
- Model.Company @ Model.FirstName @
다음 코드는 목록에 이러한 값을 반환하는 기대 :
Regex.Matches(emailString, "@Model.[a-z]*").Cast<Match>().Select(match => match.Value)
대신 "@Model"같은 값의 목록 만 가져옵니다. 여기에 무엇이 누락 되었습니까?
(@Model\.[a-zA-Z]*)
을 ... 또는 당신은 RegexOptions.IgnoreCase
옵션을 넣을 수 있습니다하지만 Model
부분에도 적용 것입니다 :
음처럼 사용을 고려, 이스케이프 점은 이외의 문자와 일치 줄 바꿈. '@Model. [a-zA-Z] *'는'@ Model ~'과 일치 할 것입니다. –