Verbesserter regulärer Ausdruck für übereinstimmende URLs
Beim Versuch, URLs aus Benutzereingaben zu erkennen und zu analysieren, ist es wichtig, einen effektiven regulären Ausdruck zu verwenden. In Ihrem Fall erfasst Ihr aktueller Ausdruck zwar einige URL-Formate, berücksichtigt jedoch keine URLs, denen ein explizites Protokollschema fehlt, wie z. B. www.google.com.
Überarbeiteter regulärer Ausdruck
Um dieses Problem zu beheben und einen umfassenden URL-Abgleich sicherzustellen, sollten Sie die Verwendung der folgenden überarbeiteten Regel in Betracht ziehen Ausdruck:
^(?=\S{1,255}$)(https?://)?[-a-zA-Z0-9@:%._\ ~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\ .~#?&//=]*)
Anatomie des Regex
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3