2

使用此代码...

var url = 'http://www.example.com/this/example/:id?q=help';
url = url.replace(/\\:/g, ':').replace(/\/?#$/, '').replace(/\/*$/, '');

每个替换应该做什么?

我意识到它可能对给定的字符串没有任何影响,但从理论上讲,它应该做什么?

4

1 回答 1

3

只需遵循链:

  1. 替换所有出现的\:by :

  2. 删除尾随片段哈希,包括其前面的可选斜杠。

  3. 删除任何尾部斜杠。

于 2013-04-22T02:08:48.550 回答