Ich versuche, einen regulären Ausdruck in PHP zu schreiben, um gegebene URLs ohne http: // oder https: // oder Subdomains nur den Domain-Namen und MUST stat mit (www.) zu validieren. Gültige Beispiele sind:PHP Validierung URL ohne http: // ot https: // oder www. oder Subdomains
www.google.co.uk
www.eample.tv
www.example.com
www.google.com
www.dev.google.com
usw. Ungültige Beispiele sind:
wwww.eample.com/test
wwww.example.com?exam
http://wwww.google.com
http://google.com
ftp://www.google.com
http://www.google.com/test/?test
https://dev.example.com/test
dev.example.com (sub domains that doesnt start with www. are invalid)
usw. Wie gehe ich um dies zu tun?
ich dieses^gefunden ((-) [A?! -Za-z0-9 -] {1,63} (? user3150060
Wollen Sie das? https://regex101.com/r/nBEkHv/1 –
Schließen Ich möchte nicht, dass es mit Subdomains übereinstimmt oder mit www beginnt. oder irgendwelche Subdomains, wie diese dev.example.com ist ungültig oder www.example.com nicht gültig – user3150060