C# 정규 표현식에서 전체 단어만 일치
질문:
C#에서 주어진 키워드 목록의 전체 단어와 일치하는 정규식을 구성하는 방법은 무엇입니까? 구체적으로 다음과 같은 키워드 목록이 제공됩니다.
<code>string keywords = "(shoes|shirt|pants)";</code>
텍스트 문자열에서 이러한 단어를 일치시키고 싶지만 "pants"라는 정확한 단어에만 관심이 있는 경우 "participants"와 같은 부분 일치를 삭제합니다.
정답:
정규식이 전체 단어와 일치하는지 확인하려면 b
기호로 표시되는 단어 경계를 포함해야 합니다. b
은 단어 문자와 단어가 아닌 문자 사이의 경계를 나타냅니다.
수정된 정규식은 다음과 같습니다.
<code>\b(shoes|shirt|pants)\b</code>
Regex.Match
문에서 조건으로 사용되는 경우 이 표현식은 주어진 목록의 키워드와 정확히 일치하는 전체 단어만 일치합니다.
위 내용은 C#에서 Regex를 사용하여 전체 단어만 일치시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!