Hallo,
ich möchte mittel Regulärer Ausdrücke prüfen, ob eine URL auf localhost verweist.
Habe mir dazu folgende zwei Regulären Ausdrücke gebastelt:
Funktioniert soweit ganz gut, allerdings will ich nun noch auschließen, dass es sich dabei um eine Subdomain handelt.
z.B. wird Confixx nach obigem erstem Ausdruck erkannt, obwohl diese ja nicht wirklich auf localhost verweist.
Mein Ansatz ist nun zu verbieten, dass auf obige Ausdrücke ein Punkt folgt. Und da scheitert es.
Habe versucht es mit
zu lösen, jedoch ohne Erfolg:
Weiß jemand einen Rat?
ich möchte mittel Regulärer Ausdrücke prüfen, ob eine URL auf localhost verweist.
Habe mir dazu folgende zwei Regulären Ausdrücke gebastelt:
PHP-Code:
"/\A(http:\/\/localhost)/i" und "/\A(http:\/\/)?127.(\d){1,3}.(\d){1,3}.(\d){1,3}/i"
z.B. wird Confixx nach obigem erstem Ausdruck erkannt, obwohl diese ja nicht wirklich auf localhost verweist.
Mein Ansatz ist nun zu verbieten, dass auf obige Ausdrücke ein Punkt folgt. Und da scheitert es.
Habe versucht es mit
PHP-Code:
"[^\.]{1}"
PHP-Code:
"/\A(http:\/\/localhost)[^\.]{1}/i" bzw. "/\A(http:\/\/)?127.(\d){1,3}.(\d){1,3}.(\d){1,3}[^\.]{1}/i"
Kommentar