[Perl] Reguläre Ausdrücke

Alexander

Alexander

InfoAssi
Ich wollte gerne die DNS Server auslesen.

Code:
 /\bnameserver\s(\d+)\.(\d+)\.(\d+)\.(\d+)\b/

Was mich nun etwas stört ist das an die ip hinten noch mehr dran gehangen werden "könnte".

so sehen die Einträge in der Regel aus.

nameserver 192.168.0.1

Diesen hier würde er aber auch nehmen

nameserver 192.168.0.1.3

Wird zwar nie so kommen nur interessiert mich warum der das so auch akzeptiert?
 
Alexander schrieb:
Wird zwar nie so kommen nur interessiert mich warum der das so auch akzeptiert?
Naja, dieser Regex macht halt nur den vorderen Teil. Jetzt kommts halt drauf an, ob du die gesamte Zeile, oder nur dieses Match nimmst.
Dahinter noch mit Newline matchen, dann dürfte es gehen. ;)
 

Ähnliche Themen

Keine Zugriff von Windows 10 auf Sambafreigaben

[HowTo] Debian Installation mit Installer über SSH

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Server-Monitoring mit RRDTool

SUSe Block Port

Zurück
Oben