我有这样的网址:
http://site.com/galleries/galleryname/imageID123/lightbox/
并使用脚本将灯箱URL替换为空(当灯箱覆盖关闭时):
document.URL.replace('lightbox/', '')
当用户有一个名为“lightbox”的图库时,事情会变得混乱,然后网址为:
http://site.com/galleries/lightbox/imageID123/lightbox/
我需要确保docment.URL.replace只会替换该单词的最后一次出现。
答案 0 :(得分:4)
试试这个
document.URL.replace(/lightbox\/$/, '')
我正在谈论解析器:
document.URL.replace('lightbox/', '')
好的,每当我找到lightbox/
时,我都会将其替换为"empty"
可是等等 !超过1个。所以我会这样做。
但是等等!因为你没有提供g
标志 - 我将只对第一个做。
(如果你确实提供了g标志,它将替换所有出现的事件!)
任何方式 -
我们不希望这样。
那么我们怎么只告诉他最后一次?
好好使用$
标志。它代表字符串的结尾。
所以我希望你只更换之后有/
的灯箱,而/
就是字的结尾。