可能重复:
哪个字符使网址无效?
我正在尝试删除大字符串的非URL部分.我发现的大多数正则表达式都是这样的[A-Za-z0-9-_.!~*'()],但是有更多可以包含url的东西.像http://127.0.0.1:8080/test?v=123#this例如
那么有效网址的最新字符是什么?
编辑:
他们似乎是:
A-Za-z0-9 -._〜:/?#[] @!$&'()*+ ,; =和%后跟十六进制值
cki*_*tel 96
所有的血腥细节都可以在当前关于主题的RFC中找到: RFC 3986(统一资源标识符(URI):通用语法)
基于此相关的答案,你在看,看起来像一个列表:A-Z,a-z,0-9,-,.,_,~,:,/,?,#,[,],@,!,$,&,',(,),*,+,,,;,和%.其他一切都必须进行网址编码.此外,其中一些字符只能存在于URI中非常特定的位置,RFC具有所有这些细节.
| 归档时间: |
|
| 查看次数: |
86668 次 |
| 最近记录: |