다음을 통해 공유


has_any_ipv4_prefix()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

지정된 IPv4 주소 접두사 중 하나가 텍스트에 표시되는지 여부를 나타내는 부울 값을 반환합니다.

텍스트의 IP 주소 입구는 영숫자가 아닌 문자로 올바르게 구분되어야 합니다. 예를 들어 올바르게 구분된 IP 주소는 다음과 같습니다.

  • "이러한 요청은 192.168.1.1, 10.1.1.115 및 10.1.1.201에서 나왔습니다."
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

성능 팁

참고 항목

128개 이상의 검색어를 사용하는 경우 텍스트 인덱스 조회 최적화가 비활성화되어 쿼리 성능이 저하될 수 있습니다.

구문

has_any_ipv4_prefix(원본 , ip_address_prefix [, ip_address_prefix_2, ...])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
source string ✔️ 검색할 값입니다.
ip_address_prefix 문자열 또는 동적 ✔️ 검색할 IP 주소 접두사 또는 IP 주소 접두사 배열입니다. 유효한 IP 주소 접두사는 전체 IPv4 주소(예: 192.168.1.11IPv4 주소) 또는 점으로 끝나는 접두사(예: 192.192.168. 또는 192.168.1.)입니다.

반품

true지정된 IP 주소 접두사 중 하나가 유효한 IPv4 주소 접두사이고 원본에서 발견된 경우 그렇지 않으면 false를 반환합니다.

예제

문자열 목록인 IP 주소

print result=has_any_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.', '192.168.') // true

result
true

IP 주소를 동적 배열로

print result=has_any_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(["127.0.", "192.168."]))
result
true

잘못된 IPv4 접두사

print result=has_any_ipv4_prefix('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0')
result
false

잘못 구분된 IP 주소

print result=has_any_ipv4_prefix('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.', '192.')
result
false