Regex.Match 전체 단어


Regex.Match 전체 단어

C# 에서 정규식을 사용하여 다음 단어와 일치시키고 싶습니다. string keywords = "(shoes|shirt|pants)"; 콘텐츠 문자열에서 전체 단어를 찾고 싶습니다. 나는이 regex 이 그렇게 할 것이라고 생각했습니다. if (Regex.Match(content, keywords + "\\s+", RegexOptions.Singleline | RegexOptions.IgnoreCase).Success) { //matched } 그러나 전체 단어 만 원 pants participants 와 같은 단어 에 대해서는 true 를 반환 합니다 . 문자 그대로의 단어만 일치시키려면 어떻게 해야 합니까? 정규식에 구분 기호라는 단어를 추가해야 합니다. \b(shoes|shirt|pants)\b 코드에서: Regex.Match(content, @"\b(shoes|shirt|pants)\b"); \b 메타 시퀀스를 사용하여 단어 경계를 지정하십시오. 단어 앞이나 뒤의 문자가 단어...


#.net #c #regex

원문링크 : Regex.Match 전체 단어