3

我有一些网址,例如:

http://stackoverflow.com/questions/ask
http://example.com/Hello/EveryBody/?page=5
http://another.example.com/GoodBye.html?q=me%20%40%20%3Cstackoverflow%3E%20!%3B

我正在从用户那里获取 URL,我想将它们放在一个字符串中并将它们发送到 C# 服务器(使用 jQueryajax方法,根据GET请求)。

(例如,如果我有数字而不是 URL,我可以使用;数字分隔 -> 123;234;2012;4;0;99...但是现在有 URL ...)

那么,分隔 URL 的最佳字符是什么?

4

1 回答 1

4

使用竖线|竖线字符。encodeURIcomponent将竖线编码为%7C.

我建议对所有 URL 进行编码,然后将它们连接成一个字符串,并在其间使用竖线。这样,在您的 C# 代码中,您可以找到竖线,然后使用它们的位置来正则表达式输出 URL。

于 2012-08-29T15:08:11.953 回答