我的$location.path()
格式如下:
/request/add/c3smsVdMHpVvSrspy8Vwrr5Zh8qSyP7q
我有兴趣将/request/add/
之后的哈希过滤到以下内容。如您所见,显示了最后四个字符,但之前的所有其他字符都标记为[FILTERED]
/request/add/[FILTERED]yP7q
我做了一些将隐藏的字符转换为#
的基本代码,但是我在{/ 1}} 之后尝试应用字符串[FILTERED]
时遇到困难。
/request/add
答案 0 :(得分:3)
您可以使用substring
。这将为您提供[FILTERED]
内容,然后您就可以随心所欲地做任何事情。
var old_path = '/request/add/c3smsVdMHpVvSrspy8Vwrr5Zh8qSyP7q';
var filtered = old_path.substring('/request/add/'.length, old_path.length - 4);
var path = old_path.replace(filtered, '[FILTERED]');
console.log(path);