나는 this tutorial을 따르고 있습니다. X정규 표현식이 특수 문자와 일치합니다
Regex.Match("a^7lowah", @"\ba\w*\b").Success.Dump();
그것은이 "는이"를 가지고로 시작하는 단어와 일치해야합니다 :
내 정규 표현식을 테스트하기 위해 노력했다 (방법 덤프는 콘솔에 표시하는 linqpad에서입니다) 영숫자가 단어 끝까지 나옵니다.
하지만 불행히도 위의 정규 표현식은 일치합니다.
정규식의 나의 이해 :
- "\ B를"(단어의 시작)
- "A"(정당한 문자)
- "\ w"(영숫자)
- 는 "\ B를"(단어의 끝)
내가 무슨 일을하고있는 중이 야 (이전 용어를 반복)
정말 이상합니다. 정규 표현식에 문제가 없으며 일치하지 않아야합니다. –
이 일치가 성공하지 못하게하는 이유를 지정해야합니다. 첫 번째'a' 다음에'^'가 오도록하기 때문입니까? 입력 전체가 출력과 일치해야하기 때문입니까? 그것은'a'가 하나 이상의 문자가 아닌 0이 뒤따라 오기 때문입니까? – Rawling