gpt4 book ai didi

javascript - 如何替换连接到另一个字符串的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:28 25 4
gpt4 key购买 nike

我有一个来自数据源的长描述。数据可以超过 5,000 个字符。我们有一个简短的一行描述字段,该字段不是必需的。当未填写时,我们使用描述中的前 128 个字符,并在最后三个字符后附加“...”。所以 125 是描述,最后 3 个是“...”。

我们在文本转语音方面遇到了问题,作品中附加的“...”显示错误。例如,短语可能看起来像“美丽的家……”。

我想找到“...”,然后找到“附加”到它的单词(通过触摸没有空格的单词)并将其替换为“chop ”或“查看完整描述”的文本。

我知道替换,但它只接受一个硬字符串,所以我只是替换“...”而不是它及其所附加的单词。

预期结果的一些示例:

welcome to this beautiful home -> welcome to this beautiful home
welcome to this beautiful h... -> welcome to this beautiful truncated
welcome to this beautiful ... -> welcome to this beautiful truncated

如何在 JavaScript 中完成此任务?

最佳答案

字符串replace确实考虑正则表达式。所以你可以做这样的事情:

let strs = [
'welcome to this beautiful home',
'welcome to this beautiful h...',
'welcome to this beautiful ...'
];

strs.forEach(s => console.log(s.replace(/\w*\.{3}/g, 'truncated')));

关于javascript - 如何替换连接到另一个字符串的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936058/

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