gpt4 book ai didi

正则表达式 : Mask last 50% of string

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:59 24 4
gpt4 key购买 nike

假设我有一个字符串

var unmasked = 'AwesomeFatGorilla'

我想做的是从末尾屏蔽 50% 以上的字符串。

var masked = unmasked.replace( //REGEX//, '•')

替换后,被屏蔽的字符串应该如下所示:

AwesomeF•••••••••

由于我的未屏蔽字符串中有 17 个字母,所以最后 9 个字母被屏蔽了。是否有适用于此的正则表达式?

最佳答案

这是一个简单的替代方案,没有正则表达式:

var unmasked = 'AwesomeFatGorilla'
var masked = unmasked.slice(0, Math.floor(unmasked.length) / 2) + "•".repeat(Math.ceil(unmasked.length / 2));
console.log(masked)

你必须调整奇数长度的数学感谢Rhyono comment下面,我使用 Math.floor()Math.ceil() 来获得您想要的奇数长度行为。

关于正则表达式 : Mask last 50% of string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48876409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com