has-ipv6
Zwraca wartość wskazującą, czy jeden z określonych adresów IPv6 pojawia się w tekście.
Notacja przedrostka IP to zwięzły sposób reprezentowania adresu IP i powiązanej z nim maski sieci. Format jest/, gdzie długość przedrostka jest liczbą wiodących 1 bitów w masce sieciowej. Długość przedrostka określa zakres adresów IP, które należą do sieci.
W przypadku protokołu IPv6długość przedrostka jest liczbą z zakresu od 0 do 128. Tak więc notacja fe80::85d:e82c:9446:7994/120 reprezentuje adres IP fe80::85d:e82c:9446:7994 z maską sieci ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Ta maska sieci ma 120 wiodących bitów 1 bitów lub długość przedrostka 120.
Składnia
has_ipv6(tekst , adres_IP )
Argumenty
- tekst: Wartość zawierająca tekst do wyszukania.
- ip_address: wartość łańcuchowa zawierająca adres IP, który ma być poszukiwać.
Zwraca
true , jeśli jeden z podanych adresów IP jest poprawnym adresem IPv4 i został znaleziony w tekście. W przeciwnym razie funkcja zwraca wartość false.
Przykład 1
Examaple to show string zawiera podany adres ipv6 .
print has_ipv6('05:04:54 fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // true
Zwraca
| print_0 |
|---|
| 1 |
Przykład 2
Examaple to show string zawiera niepoprawny adres ipv6 .
print has_ipv6('05:04:54 ":fe80::85d:e82c:9446" GET /favicon.ico 404', dynamic([":ffff:c0a8:01f", "192.168.1.1"])) // false, invalid IPv6 address
Zwraca
| print_0 |
|---|
| 0 |
Przykład nr 3
Przykład, aby wyświetlić łańcuch zawierający niewłaściwie ograniczony adres ipv6 .
print has_ipv6('05:04:54fe80::85d:e82c:9446:7994 GET /favicon.ico 404', 'fe80::85d:e82c:9446:7994') // false, improperly delimited IP address
Zwraca
| print_0 |
|---|
| 0 |