W mojej aplikacji asp.net muszę sprawdzić poprawność tekstu pod kątem poprawnego linku do strony. Chcę użyć do tego walidatora wyrażenia regularnego. Każdy, kto ma pojęcie, w jaki sposób sprawdzić poprawność regex użytkownika linków.Wyrażenie Regex dla poprawnego linku do strony internetowej
5
A
Odpowiedz
1
|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i
9
spróbować -
^(?:ftp|http|https):\/\/(?:[\w\.\-\+]+:{0,1}[\w\.\-\+]*@)?(?:[a-z0-9\-\.]+)(?::[0-9]+)?(?:\/|\/(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+)|\?(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+))?$
Poradnik każdym kroku poniżej -
^ # Start at the beginning of the text
(?:ftp|http|https):\/\/ # Look for ftp, http, or https
(?: # Username:password combinations (optional)
[\w\.\-\+]+ # A username
:{0,1} # an optional colon to separate the username and password
[\w\.\-\+]*@ # A password
)?
(?:[a-z0-9\-\.]+) # The domain limiting it to just allowed characters
(?::[0-9]+)? # Server port number
(?: # The path (optional)
\/| # a forward slash
\/(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+)| # or a forward slash followed by a full path
\?(?:[\w#!:\.\?\+=&%@!\-\/\(\)]+) # or a question mark followed by key value pairs
)?$
+0
Co powiesz na adresy takie jak twitter.com lub facebook.com? Wygląda na to, że twój tupot nie pasuje do tego. – S1awek
Powiązane problemy
- 1. Wysyłaj wyrażenie do strony internetowej Zwróć dynamiczny wynik (obrazek)
- 2. Udostępnianie linku do wersji internetowej WhatsApp?
- 3. Jak zachować zawartość z poprzedniej strony internetowej po kliknięciu linku?
- 4. Dodaj blog do istniejącej strony internetowej
- 5. Zmiana linku do strony zmiany klucza obcego
- 6. Łączenie do określonej części strony internetowej
- 7. Miniprofiler dla strony internetowej ASP.NET
- 8. Link do strony indeksu strony internetowej
- 9. Wklej obraz do strony internetowej
- 10. Użycie R do skasowania adresu linku pliku do pobrania ze strony internetowej?
- 11. Renderowanie strony internetowej do obrazu
- 12. Konwersja strony internetowej do obrazu
- 13. Brak linku do aplikacji dla aplikacji:
- 14. Co to jest poprawne wyrażenie RegEx dla kodów SWIFT?
- 15. Jak napisać specyfikację dla strony internetowej?
- 16. system zarządzania użytkownikami dla strony internetowej
- 17. Semantyczne zasoby sieciowe dla nowej strony internetowej?
- 18. Opcje tworzenia strony internetowej dla 9-letniej
- 19. Javascript: przycisk eksportu PDF dla strony internetowej
- 20. przymusowe przekierowanie do poprawnego folderu
- 21. Facebook Insights API dla strony internetowej
- 22. Odpowiedni back-end dla pojedynczej strony internetowej?
- 23. Javascript hit counter dla strony internetowej
- 24. Kompilowanie zawartości statycznej dla strony internetowej
- 25. Ramy dla zapewnienia dostępu API do strony internetowej?
- 26. Bezpieczne szyfrowanie https dla aplikacji na iPhone do strony internetowej:
- 27. Proste wyrażenie regularne (Regex) (.net)
- 28. regex zmienić href linku na małe
- 29. Oddzielna odmiana strony internetowej
- 30. Wklejanie obrazu ze schowka do strony internetowej
Wygląda ładnie, ale zastanawiam się, czy co witryn zawsze zaczyna się od http lub https? –