gpt4 book ai didi

javascript - 在javascript中混合字符串的中间

转载 作者:行者123 更新时间:2023-11-27 22:44:54 24 4
gpt4 key购买 nike

我正在寻找一种 Eloquent 方式来混合字符串中单词的中间字符,如“这是一个示例字符串”变成“tihs is an eplamxe sritng”。我想首先将单词分成一个数组,选择长度超过两个字符的单词,将第一部分的第一个和最后一个字母分开,但我想不出一个好的方法来打乱它们。

最佳答案

编辑更好的答案。

这是一种快速而肮脏的方法。您可以使用正则表达式查找所有至少 3 个字符长的字符串,并提取第一个字符、最后一个字符和中间字符。然后,您只需拆分中间字符数组,对它们进行随机排序,然后将它们重新组合在一起,将第一个和最后一个字符重新粘在一起。

myStr.replace(/\b([a-z])([a-z]+)([a-z])\b/ig, function(str, first, middle, last) {
return first +
middle.split('').sort(function(){return Math.random()-0.5}).join('') +
last;
});

关于javascript - 在javascript中混合字符串的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146283/

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