【发布时间】:2017-01-16 23:25:25
【问题描述】:
我有一个$location.path(),其格式如下:
/request/add/c3smsVdMHpVvSrspy8Vwrr5Zh8qSyP7q
我有兴趣将/request/add/ 之后的哈希过滤到以下内容。如您所见,显示了最后四个字符,但之前的所有字符都标记为[FILTERED]
/request/add/[FILTERED]yP7q
我做了一些将隐藏字符转换为# 的基本代码,但在尝试应用字符串[FILTERED] 之后 /request/add。
old_path = $location.path()
path = old_path.replace(/.(?=.{4,}$)/g, '#');
【问题讨论】:
-
看来您使用的是 AngularJS 1.x 或 Angular 2。答案可能取决于您用于路由的内容。
-
你可以使用 .split('/') 然后把它放到一个新的 var 中吗?
-
@Darkrum 如果只是教我如何使用不是这个问题的完整点的子字符串,那它是如何重复的?
标签: javascript url hash