포럼에 스팸 봇이 대량으로 유입되는 것을 방지하는 방법은?

아, 그렇군요. 더 구체적인 방식으로 짧은 코드를 피할 수 있는 방법을 생각해 볼 수 있겠네요… 예를 들어 다음과 같은 방식을 사용할 수 있습니다:

\b\d{3}[-.\s]\d{3}[-.\s]\d{4}\b

이 방식은 1-800-123-4567, 123 456 7890과 같은 형식을 포착합니다.

만약 형식이 +1 123 456 7890과 같이 +1로 시작하는 경우라면, +1을 구체적으로 포착하기 위해 다음 방식이 더 적합할 수 있습니다:

\+1[-.\s]\d{3}[-.\s]\d{3}[-.\s]\d{4}

이 두 방식 모두 123-4567과 같은 짧은 코드에 대해 오탐(false positive)을 일으키지 않습니다.