C#에서 키워드 세트가 필요한 시스템이 있습니다. 키워드가있는 경우 두 필드를 확인해야합니다.필수 키워드에 대한 RegExp?
처음에는 각 키워드를 살펴보고 결과와주기를 반복하는 foreach 루프를 작성했습니다. 그러나, 이것은 다소 비효율적인데, 수표의 경우, 주어진 문자열에 하나씩 존재하는 키워드가 있는지 확인하고 싶습니다.
감사합니다. 당신은 C#을에있는 경우
C#에서 키워드 세트가 필요한 시스템이 있습니다. 키워드가있는 경우 두 필드를 확인해야합니다.필수 키워드에 대한 RegExp?
처음에는 각 키워드를 살펴보고 결과와주기를 반복하는 foreach 루프를 작성했습니다. 그러나, 이것은 다소 비효율적인데, 수표의 경우, 주어진 문자열에 하나씩 존재하는 키워드가 있는지 확인하고 싶습니다.
감사합니다. 당신은 C#을에있는 경우
로 한 번에 여러 가능한 단어에 맞게 보여줍니다 ((KEYWORD1) | (KEYWORD2) | (KEYWORD3))
임 C#을 확실하지 않습니다 정확히 어떻게 정규식하지만, 일치해야하며 일치 항목을 반환해야합니다.
당신은 당신이 샘플 코드가 있습니까 정규 표현식에
나는 OP의 질문이 정규식보다 루프에 더 있다고 믿습니다. – YetAnotherUser
정규식을 테스트하기위한 좋은 링크 북마크 됨. 감사. – YetAnotherUser
3.5 노력이
Regex r1 = new Regex("MyKeywordRegex");
IEnumerable<MyResultClass> results = GetMyResults();
var myFilteredResults = results.Any(a => (r1.IsMatch(a.Field)));
두 개의 정규식이 필요하지 않습니다. 하나의 정규식은 두 단어/모든 단어의 존재를 검사 할 수 있습니다. –
나는 그 의견을 말하고 있었기 때문에 화를 내거나 질문을 편집했다. –
@Russell - 나는 코드를 업데이트하고 있었다. :) 좋은 캐치, 고마워. – YetAnotherUser
합니까 당신이 뭘 하려는지이 question 일치?
대답은 어떻게 정규식
here을 테스트 할 수 있습니다? – YetAnotherUser