Powiel możliwe:
Which characters make a url invalid?Jakie znaki są poprawne w adresie URL?
Próbuję usunąć część non-URL wielkiego łańcucha. Większość wyrażeń, które znalazłem, jest podobna do [A-Za-z0-9-_.!~*'()]
, ale jest więcej rzeczy, które mogą zawierać adresy URL. Podobnie jak http://127.0.0.1:8080/test?v=123#this
na przykład
Jakie są więc najnowsze znaki dla prawidłowego adresu URL?
EDIT:
Wydają się być:
a-zA-Z0-9 -._ ~: /! # [] @ $ & „() * +, = a następnie% wartości hex
Czy obejrzałeś RFC? http://www.faqs.org/rfcs/rfc1738.html – ale