Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość wskazującą, czy określony adres IPv4 pojawia się w tekście.
Wejścia do adresu IP w tekście muszą być prawidłowo rozdzielane znakami nienumerycznymi. Na przykład poprawnie rozdzielane adresy IP to:
- "Te żądania pochodziły z: 192.168.1.1, 10.1.1.115 i 10.1.201"
- "05:04:54 127.0.0.1 GET /favicon.ico 404"
Składnia
has_ipv4(
ip_address źródłowa,)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| źródło | string |
✔️ | Tekst do wyszukania. |
| ip_address | string |
✔️ | Wartość zawierająca adres IP, dla którego ma być wyszukiwane. |
Zwraca
true
jeśli ip_address jest prawidłowym adresem IPv4 i został znaleziony w źródle. W przeciwnym razie funkcja zwraca falsewartość .
Napiwek
- Aby wyszukać wiele adresów IPv4 jednocześnie, użyj funkcji has_any_ipv4().
- Aby wyszukać prefiks adresów IPv4, użyj funkcji has_ipv4_prefix().
Przykłady
W poniższym przykładzie pokazano użycie z has_ipv4 wieloma wartościami skalarnymi, gdzie każdy adres IP jest udostępniany jako oddzielny argument ciągu. Adresy IP w tekście są prawidłowo rozdzielane znakami innych niż alfanumeryczne.
print result=has_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1')
Wyjście
| wynik |
|---|
| prawda |
W poniższym przykładzie pokazano użycie has_ipv4 z nieprawidłowym adresem IP. Adres IP w tekście jest poprawnie rozdzielany znakami innych niż alfanumeryczne.
print result=has_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', '127.0.0.256')
Wyjście
| wynik |
|---|
| fałsz |
W poniższym przykładzie pokazano użycie has_ipv4 z niewłaściwie rozdzielonym adresem IP. Adres IP w tekście jest nieprawidłowo rozdzielany znakami innych niż alfanumeryczne.
print result=has_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1')
Wyjście
| wynik |
|---|
| fałsz |