gpt4 book ai didi

javascript - 如何将 "&"更改为 & for twitter javascript 程序

转载 作者:行者123 更新时间:2023-11-30 19:02:48 25 4
gpt4 key购买 nike

我是开发者社区的新手,在处理文本时我很难处理 & 字符。

具体来说,我的 twitterbot 程序将推文中的单词存储到一个数组中,按字母顺序重新排列数组,然后发布新的按字母顺序排列的推文文本。我遇到了处理包含 & 符号的推文的问题。例如,假设一条推文说“T & P”。它会将一个符号存储为:

['T', '&', 'P']

因此,当我的程序按字母顺序排列并发布推文时,它将发布:& P T

基本上,我只想知道如何在 twitter 中将 & 符号显示为“&”,而不是 &

目前,我一直在尝试这个:

for (i = 0; i < data.length; i++) {

tweetTxt = data[i].text;


if(tweetTxt.includes('&amp;')) {
console.log("\nThis tweet reads: " + tweetTxt);
tweetTxt.replace(/&amp;/g, '&');
console.log("\n" + tweetTxt);

}

我错过了什么?如何将 & 符号存储为 '&' 而不是 & 以便发布的推文将显示真正的 & 符号。

最佳答案

当您在字符串上调用 .replace() 时,它会创建一个包含修改的新字符串,并在该语句中返回它。它不会修改您调用它的字符串。

因此您必须将字符串重新设置为 tweetTxt.replace() 语句的结果。

for (i = 0; i < data.length; i++) {
tweetTxt = data[i].text;

if(tweetTxt.includes('&amp;')) {
console.log("\nThis tweet reads: " + tweetTxt);
tweetTxt = tweetTxt.replace(/&amp;/g, '&');
console.log("\n" + tweetTxt);
}
}

关于javascript - 如何将 "&amp;"更改为 & for twitter javascript 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59329707/

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