\b와 \B의 차이 정규 표현식에서 많이 헤깔리는 표현 중 하나가 \b와 \B이다. 이녀석들의 주의점은 어떤 지점을 의미하므로 특정 문자와 매칭되는 것이 아니다!! 예를 들어 숫자에서 특정 지점을 찾아서 천단위 구분자를 넣는 등의 작업에 사용될 수 있다. \b \b는 word booundary를 나타낸다. 즉 문자열의 어느 한쪽은 \w에 해당하는 word character(_, a~z, A-Z, 0~9)이고 다른 쪽은 그렇지 않은 지점들이 word boundary이다. 또한 word character로 시작하거나 끝나는 지점도 \b에 해당한다. \B \B는 상대적으로 복잡하다. 일반적으로 정규표현식의 예외문자는 \대문자와 \소문자가 뜻이 상반된다. 그래서 얇게 생각해서 \B를 비 word 문자의 경계로 ..
\b와 \B의 차이
\b와 \B의 차이 정규 표현식에서 많이 헤깔리는 표현 중 하나가 \b와 \B이다. 이녀석들의 주의점은 어떤 지점을 의미하므로 특정 문자와 매칭되는 것이 아니다!! 예를 들어 숫자에서 특정 지점을 찾아서 천단위 구분자를 넣는 등의 작업에 사용될 수 있다. \b \b는 word booundary를 나타낸다. 즉 문자열의 어느 한쪽은 \w에 해당하는 word character(_, a~z, A-Z, 0~9)이고 다른 쪽은 그렇지 않은 지점들이 word boundary이다. 또한 word character로 시작하거나 끝나는 지점도 \b에 해당한다. \B \B는 상대적으로 복잡하다. 일반적으로 정규표현식의 예외문자는 \대문자와 \소문자가 뜻이 상반된다. 그래서 얇게 생각해서 \B를 비 word 문자의 경계로 ..
2021.01.04