개인 메시지에 전화번호가 게시될 때版主에게 경고를 보내는 Data explorer 쿼리

어떤 작업을 원하시나요?

안녕하세요, 여러분.

저희 포럼은 익명으로 운영되고 있으므로, 회원들의 개인정보를 보호하고자 합니다.

이를 위해 전화번호가 포함된 개인 메시지가 전송될 때마다 모더레이터에게 경고를 보내는 데이터 탐색기 쿼리를 구현하고 싶습니다.

@SidV 님이 작성한 훌륭한 데이터 탐색기 쿼리 템플릿이 여기 있습니다:

언제까지 완료되길 원하시나요?

8월 15일

이 작업에 대해 제시하실 수 있는 예산(USD)은 얼마인가요?

50 USD

전화번호는 어떤 모습이라고 생각하시나요?

기본적으로 이 내용입니다:

그러니까 이건?

 (0xx) xxxx-xxxx

기본적으로 +49 또는 0으로 시작하는 9자리 이상의 더 긴 번호입니다.
숫자 사이에 포함된 특수 문자는 무시해야 합니다.

문제를 해결하려면 "기본적으로"가 아니라 전화번호를 무엇으로 생각하는지에 대한 정확한 답변이 필요합니다. “기본적으로” 해결하는 것은 500달러~5,000달러짜리 문제입니다.

즉, "+49"로 시작하고 그 뒤에 10자리 이상의 숫자가 있으며, 그 10자리 이상의 숫자 사이에 ~!@#$%^&*()가 섞여 있을 수 있지만, 이들은 숫자 자릿수에 포함되지 않는다는 뜻인가요?

이 기능은 이미 관리자, 로그, 감시 단어의 정규식 모드로 수행할 수 있을 것으로 생각됩니다. 정규식을 작성할 때 매우 주의해야 합니다.

그 부분은 제 해결책에 포함될 예정이었지만, 말씀하신 대로 전화번호를 어떻게 정의할 것인지는 결코 쉬운 일이 아닙니다.

피드백 감사합니다.
이렇게 시도해 보겠습니다.

게시물을 닫을 수 있습니다.

전화번호를 매칭하기 위한 REGEX 예시 하나를 소개합니다:

^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$

또 다른 예시는 다음과 같습니다:

^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$

필요에 맞게 수정하십시오… 온라인 REGEX 테스터를 사용하여 테스트해 볼 수 있으며, 이러한 도구는 많이 있습니다.

도움이 되셨기를 바랍니다.

와, 정말 감사해요, 고마워요!
테스트해 볼게요.

환영합니다! @jrgong

해당 예제 중 하나를 위한 온라인 REGEX 테스터 샘플입니다:

이 사이트나 유사한 사이트를 사용하여 관심 있는 숫자 형식을 테스트해 볼 수 있습니다.

감사합니다

간단한 질문 하나만 드릴게요: 정규식을 어떻게 설정해야 8자리 이하의 숫자를 무시할 수 있을까요?